|
1 /* |
|
2 * Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of the License "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 * The file is included by any code (cpp and resource) that needs to |
|
17 * have static (compilation time, link time, image build time) or |
|
18 * dynamic (run time) variation support for variant specific features. |
|
19 * |
|
20 * This file is versioned for each platform variant. |
|
21 * The file contains declarations of features which are |
|
22 * supported and not supported by the S60 platform release 3.2 |
|
23 * |
|
24 * Each feature is declared as follows: |
|
25 * - declare a supported or turned-on feature (static variation) |
|
26 * - #define __FXX |
|
27 * - declare an unsupported or turned-off feature (static variation) |
|
28 * - #undef __FXX |
|
29 * - declare ID for dynamic variation (see Feature Manager component) |
|
30 * - #define KFeatureIdFxx KOtherFeatureFirst + nn |
|
31 * |
|
32 * |
|
33 */ |
|
34 |
|
35 |
|
36 #ifndef BLDVARIANT_HRH |
|
37 #define BLDVARIANT_HRH |
|
38 |
|
39 #include "..\..\..\epoc32\include\oem\features.hrh" |
|
40 #include "..\..\..\epoc32\include\variant\Symbian_OS_v9.3.hrh" |
|
41 |
|
42 // Define base for additional features |
|
43 // Reserve KOtherFeatureFirst..KOtherFeatureFirst+9 for |
|
44 // feature independent dynamic variability, if needed by platform. |
|
45 #define KOtherFeatureFirst KCommonFeatureLast+1 |
|
46 |
|
47 /** |
|
48 * This flag indicates that a S60 software is built |
|
49 * (not real feature declaration) |
|
50 */ |
|
51 #define __S60_ |
|
52 #define __SERIES60_ |
|
53 |
|
54 /** |
|
55 * This flag indicates that a S60 software version 3.2 |
|
56 * is built (not real feature declaration). |
|
57 */ |
|
58 #define __S60_32__ |
|
59 #define __SERIES60_32__ |
|
60 |
|
61 // |
|
62 //================================================================ |
|
63 // FEATURES FROM SYMBIAN_OS_V9.2.HRH |
|
64 //================================================================ |
|
65 // |
|
66 // This block lists Symbian OS features that are supported/unsupported by S60 release 3.2 |
|
67 // |
|
68 |
|
69 /* |
|
70 * Used to turn on and off the use of the arabica and xercesc components in |
|
71 * the build system, and code in the layout compiler. |
|
72 */ |
|
73 #define RD_XML_PARSER_TOOLCHAIN |
|
74 |
|
75 /* |
|
76 * Enables USB mass storage feature in Symbian OS. |
|
77 */ |
|
78 #define WITH_MASS_STORAGE |
|
79 |
|
80 /* |
|
81 * Enables FAT32 feature in Symbian OS. |
|
82 */ |
|
83 #define WITH_FAT32 |
|
84 |
|
85 /* |
|
86 * Disables the H2LAN plugin delivered by Symbian OS 9.2 (and later versions) |
|
87 */ |
|
88 #define _EXCLUDE_SIP_LAN_SUPPORT_ |
|
89 |
|
90 /* |
|
91 * Excludes Symbian implementation of Java components. S60 offers its own |
|
92 * Java implementation. |
|
93 * |
|
94 * This flag must be always defined. Do not edit this ! |
|
95 */ |
|
96 #define EXCLUDE_JAVA |
|
97 |
|
98 |
|
99 |
|
100 |
|
101 // |
|
102 //================================================================ |
|
103 // FEATURES FROM FEATURES.HRH |
|
104 //================================================================ |
|
105 // |
|
106 // This block lists features that supported/unsupported by S60 release 3.2: |
|
107 // See features.hrh for more information. |
|
108 // |
|
109 |
|
110 //----------------------------------- |
|
111 //RnD flags |
|
112 //----------------------------------- |
|
113 /* |
|
114 * This flag is needed for safely (without creating bottle neck) |
|
115 * incorporating DOS Client/Plug-in/SAE API changes into Series 60 releases. |
|
116 */ |
|
117 #define RD_DOS_API_CHANGE |
|
118 |
|
119 /* |
|
120 * This R&d flag is needed for incorporating "Shared data migration to |
|
121 * Central Repository" changes controlled way into Series 60 releases. |
|
122 */ |
|
123 #define RD_SD_TO_CENREP_CHANGE |
|
124 |
|
125 /* |
|
126 * Because 2.8 feature (scalable UI) is implemented in 2.common CCB, |
|
127 * we need a temporary feature flag that can be used where needed in code to |
|
128 * flag scalable UI implementation out of 2.6 builds. |
|
129 * -> to avoid ROM hit in 2.6 and regression in code maturity. |
|
130 * |
|
131 * This flag must be always defined. Do not edit this ! |
|
132 */ |
|
133 #define RD_SCALABLE_UI |
|
134 |
|
135 /* |
|
136 * To incorporate "System Agent migration to Publish and Subscribe" |
|
137 */ |
|
138 #define RD_SA_TO_PUBSUB_CHANGE |
|
139 |
|
140 /* |
|
141 * RD Feature flag for implementing "enhanced skinning" in 2.x CCB. That |
|
142 * feature is not wanted in 2.6 but after 2.8 it will be permanently |
|
143 * supported i.e. not optional feature. |
|
144 */ |
|
145 #define RD_ENHANCED_SKINNING |
|
146 |
|
147 /* |
|
148 * A R&D flag for integrating SimChanged DLL into SysAp in release 3.0. Flag |
|
149 * will be removed when 2.8 branches |
|
150 * |
|
151 * This flag must be always defined. Do not edit this ! |
|
152 */ |
|
153 #define RD_SIMCHANGED_REMOVED |
|
154 |
|
155 /* |
|
156 * Turning the the flag on enables special UID that can be used by a RAM |
|
157 * testing tool. A tool using the UID is not closed by out-of-memory |
|
158 * watchdog. Flag should not be turned on in any end product as it exposes a |
|
159 * potential security risk. Instead the flag could be used at R&D time, or in |
|
160 * any custom builds. |
|
161 */ |
|
162 #undef RD_RAM_TEST_UID |
|
163 |
|
164 /* |
|
165 * Flag is used variate the Increment 9 changes: i.e. relocation of binaries |
|
166 * and resource files. We need these for 3.0 PF- security implementation. |
|
167 * They are temporary R&D flags that can be removed once 2.8 is branched |
|
168 * away. |
|
169 */ |
|
170 #define RD_SECURE_BIN_RES |
|
171 |
|
172 /* |
|
173 * Flag is in charge of variating the Increment 10 tasks: i.e. moving files |
|
174 * to private directories. We need these for 3.0 PF- security implementation. |
|
175 * They are temporary R&D flags that can be removed once 2.8 is branched |
|
176 * away. |
|
177 */ |
|
178 #define RD_SECURE_PRIV_DATA |
|
179 |
|
180 /* |
|
181 * This flag must be always defined. Do not edit this ! |
|
182 */ |
|
183 #define RD_MDF_DEVVIDEO |
|
184 |
|
185 /* |
|
186 * This R&D flag is needed for incorporating platform security and |
|
187 * application architecture changes controlled way into Series 60 releases. |
|
188 */ |
|
189 #define RD_PF_SEC_APPARC |
|
190 |
|
191 /* |
|
192 * This R&D flag is needed for incorporating apps to exes changes controlled |
|
193 * way into Series 60 releases. |
|
194 */ |
|
195 #define RD_APPS_TO_EXES |
|
196 |
|
197 /* |
|
198 * If this feature flag is on then the JSR-226 functionality is available. |
|
199 * Otherwise it is not. |
|
200 */ |
|
201 #define RD_SVGT_JSR_226_API |
|
202 |
|
203 /* |
|
204 * This R&D flag is needed for variating PoC (Push-to-talk over Cellular) and |
|
205 * it's UI integration to other applications / functionality. |
|
206 */ |
|
207 #define RD_POCUIAPI |
|
208 |
|
209 /* |
|
210 * This R&D flag defines data caging changes to components that use messaging |
|
211 * API. |
|
212 */ |
|
213 #define RD_MESSAGING_API_V2 |
|
214 |
|
215 /* |
|
216 * This R&D flag defines data caging changes to components that are used by |
|
217 * messaging API components. |
|
218 */ |
|
219 #define RD_FILE_HANDLE_SUPPORT |
|
220 |
|
221 /* |
|
222 * This R&D flag defines changes related to start-up. |
|
223 */ |
|
224 #undef RD_STARTUP_CHANGE |
|
225 |
|
226 /* |
|
227 * This R&D flag defines changes related to vibra and backlight. |
|
228 */ |
|
229 #define RD_VIBRA_AND_LIGHT_CHANGE |
|
230 |
|
231 /* |
|
232 * Enables USB Configuration Management. |
|
233 */ |
|
234 #define RD_USB_WATCHER_CONFIGURATION_MGMT |
|
235 |
|
236 /* |
|
237 * This R&D flag is needed to safely integrate changes to the Common Engine |
|
238 * APIs into Series 60 releases. |
|
239 */ |
|
240 #define RD_COMMON_ENGINE_API_CHANGE |
|
241 |
|
242 /* |
|
243 * R&D flag for managing the DOS Server and DOS APIs removal. |
|
244 */ |
|
245 #undef RD_DOS_SERVER_REMOVE |
|
246 |
|
247 /* |
|
248 * R&D flag for managing the Progressive Download feature implementation. |
|
249 */ |
|
250 #define RD_PROGDOWNLOAD |
|
251 |
|
252 //----------------------------------- |
|
253 //Misc. HW related |
|
254 //----------------------------------- |
|
255 /* |
|
256 * Device supports Multimedia Card (MMC). |
|
257 */ |
|
258 #define __MMC |
|
259 |
|
260 /* |
|
261 * Device has Camera Application. |
|
262 */ |
|
263 #define __CAMERA |
|
264 |
|
265 /* |
|
266 * Device has also separate cover display in addition to the main display. |
|
267 */ |
|
268 #undef __COVER_DISPLAY |
|
269 |
|
270 /* |
|
271 * Device supports Image enhancement for transflective display. If this |
|
272 * feature is on, the Display Enhancements Adaptation API has to be |
|
273 * implemented. |
|
274 */ |
|
275 #undef __IETD |
|
276 |
|
277 /* |
|
278 * Device contains support for FM radio (TunerUtility and RadioServer |
|
279 * components). |
|
280 */ |
|
281 #define __FM_RADIO |
|
282 |
|
283 /* |
|
284 * Device supports automatic accessory identification. |
|
285 */ |
|
286 #undef __AUTO_ACCESSORY_IDENTIFICATION |
|
287 |
|
288 /* |
|
289 * Device supports side volume keys. |
|
290 */ |
|
291 #define __SIDE_VOLUME_KEYS |
|
292 |
|
293 /* |
|
294 * Device has Video Recorder (CamCorder) application available. |
|
295 */ |
|
296 #define __VIDEO_RECORDER |
|
297 |
|
298 /* |
|
299 * The flag defines is the camera lens cover is supported by the HW. |
|
300 */ |
|
301 #undef __CAMERA_LENS_COVER |
|
302 |
|
303 /* |
|
304 * Indicates whether a device has qwerty keyboard or not. |
|
305 */ |
|
306 #define __QWERTY_INPUT |
|
307 |
|
308 //----------------------------------- |
|
309 //Misc. SW related |
|
310 //----------------------------------- |
|
311 /* |
|
312 * Device suppors flight mode. Device can be used off-line. RF and Bluetooth |
|
313 * transmitters are inactive and emergency call is not possible. |
|
314 */ |
|
315 #undef __FLIGHT_MODE |
|
316 |
|
317 /* |
|
318 * Device suppors off-line mode. Device can be used off-line and Bluetooth |
|
319 * transmitter can be enabled. RF transmitter can be activated only for |
|
320 * emergency calls. |
|
321 */ |
|
322 #define __OFFLINE_MODE |
|
323 |
|
324 /* |
|
325 * An application UI can control audio routing in addition to adaption layer. |
|
326 * If this feature is off, only the adaptation layer controls the audio |
|
327 * routing and the corresponding DOS Plug-in API has to be implemented. |
|
328 */ |
|
329 #undef __APPLICATION_CONTROLLABLE_AUDIO_ROUTING |
|
330 |
|
331 /* |
|
332 * Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D |
|
333 * graphics rendering |
|
334 */ |
|
335 #define __OPENGL_ES_3DAPI |
|
336 |
|
337 /* |
|
338 * Device has a software implementation of OpenGL ES and EGL. No hardware |
|
339 * support. If __OPENGL_ES_3DAPI is enabled, either HW or SW implementation |
|
340 * should exist. If HW is not present, this flag should be enabled. |
|
341 */ |
|
342 #define __OPENGL_ES_SW_IMPLEMENTATION |
|
343 |
|
344 /* |
|
345 * Accessory framework is a Series 60 subsystem that enables adding various |
|
346 * accessory types to the platform by licensees. |
|
347 */ |
|
348 #define __ACCESSORY_FW |
|
349 |
|
350 //----------------------------------- |
|
351 //PAN related |
|
352 //----------------------------------- |
|
353 /* |
|
354 * Device supports Infrared. |
|
355 */ |
|
356 #define __IRDA |
|
357 |
|
358 /* |
|
359 * Device supports Bluetooth. |
|
360 */ |
|
361 #define __BT |
|
362 |
|
363 /* |
|
364 * Device supports Universal Serial Bus (USB). |
|
365 */ |
|
366 #define __USB |
|
367 |
|
368 /* |
|
369 * Device uses Symbian MRrouter technology for PC connectivity. If this |
|
370 * feature is on the alternative feature __SRCS shall be off. |
|
371 * |
|
372 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
373 */ |
|
374 #undef __MROUTER |
|
375 |
|
376 /* |
|
377 * Device supports BT handsfree and headset profiles. |
|
378 * |
|
379 * This flag must be always defined. Do not edit this ! |
|
380 */ |
|
381 #define __BT_AUDIO |
|
382 |
|
383 /* |
|
384 * Device support BT PAN profile |
|
385 * |
|
386 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
387 */ |
|
388 #undef __BT_PAN_PROFILE |
|
389 |
|
390 /* |
|
391 * Devices uses Short Range Connectivity Server technology for PC |
|
392 * connectivity. If this feature is on the alternative feature __MROUTER |
|
393 * shall be off |
|
394 * |
|
395 * This flag must be always defined. Do not edit this ! |
|
396 */ |
|
397 #define __SRCS |
|
398 |
|
399 /* |
|
400 * Device supports Bluetooth fax profile. |
|
401 */ |
|
402 #undef __BT_FAX_PROFILE |
|
403 |
|
404 /* |
|
405 * Device supports bluetooth imaging profile. |
|
406 */ |
|
407 #define __BT_IMAGING_PROFILE |
|
408 |
|
409 /* |
|
410 * Device supports bluetooth printing profile. |
|
411 * |
|
412 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
413 */ |
|
414 #undef __BT_PRINTING_PROFILE |
|
415 |
|
416 /* |
|
417 * Video telephony requires USB camera connection. USB streaming interface |
|
418 * provides fast USB data transfer and control interface for imaging componet |
|
419 * using the camera. |
|
420 */ |
|
421 #undef __USB_STREAMING |
|
422 |
|
423 /* |
|
424 * Bluetooth SIM Access Profile (SAP) allows another device to access the SIM |
|
425 * over Bluetooth. |
|
426 */ |
|
427 #define __BT_SAP |
|
428 |
|
429 /* |
|
430 * Symbian OS side AT Handler is used with Bluetooth Hands Free profile to |
|
431 * process and communicate with DOS. |
|
432 */ |
|
433 #define __AT_HANDLER |
|
434 |
|
435 /* |
|
436 * When this flag is enabled, the device can be put in the BT test mode. |
|
437 */ |
|
438 #define __BT_TEST_MODE |
|
439 |
|
440 /* |
|
441 * Device supports USB mass storage configuration and USB configuration |
|
442 * management. |
|
443 */ |
|
444 #define __USB_PERSONALITY_AND_MSDC |
|
445 |
|
446 //----------------------------------- |
|
447 //Mobile Wallet related |
|
448 //----------------------------------- |
|
449 /* |
|
450 * Device supports Wallet core functionality (Generic ECML Cards, Personal |
|
451 * Notes and Access code) |
|
452 */ |
|
453 #undef __WALLET |
|
454 |
|
455 /* |
|
456 * Device supports Radio Frequency Identification (RFID) ticket information |
|
457 * in Wallet settings. |
|
458 */ |
|
459 #undef __RFID |
|
460 |
|
461 /* |
|
462 * Device supports Single-Sign-On (SSO) feature (alias name is Mobile |
|
463 * Personality identify). The feature is used to make user authentication |
|
464 * easier to end user who is using e-commerce service via Wallet. |
|
465 */ |
|
466 #undef __SSO |
|
467 |
|
468 //----------------------------------- |
|
469 //WIM related |
|
470 //----------------------------------- |
|
471 /* |
|
472 * Device supports WAP Wireless Identification Module (WIM). |
|
473 */ |
|
474 #define __WIM |
|
475 |
|
476 /* |
|
477 * Device supports reading certificates from SIM. |
|
478 */ |
|
479 #define __SIM_CERTIFICATES |
|
480 |
|
481 /* |
|
482 * Device supports reading OMA Provisioning files from SIM/WIM. |
|
483 */ |
|
484 #define __SMART_CARD_PROV |
|
485 |
|
486 /* |
|
487 * Existing component OMA Provisioning needs to be variated because not all |
|
488 * platforms are intended to be used in GSM/UMTS networks, that support the |
|
489 * protocol well. For example CDMA network operators use different methods |
|
490 * for delivering phone settings. Especially from the 2.7 platform side, this |
|
491 * kind of variability has been requested. |
|
492 */ |
|
493 #define __OMA_PROV |
|
494 |
|
495 //----------------------------------- |
|
496 //WAP related |
|
497 //----------------------------------- |
|
498 /* |
|
499 * Device uses WAP WSP protocol for browsing instead of the default HTTP |
|
500 * protocol. |
|
501 */ |
|
502 #undef __WSP |
|
503 |
|
504 /* |
|
505 * Device supports authentication based on whitelist |
|
506 * |
|
507 * This flag must be always defined. Do not edit this ! |
|
508 */ |
|
509 #define __PUSH_WHITELIST |
|
510 |
|
511 /* |
|
512 * Device has Presence Enhanced Contacts application |
|
513 */ |
|
514 #define __DPB |
|
515 |
|
516 /* |
|
517 * Device supports Instant Messaging feature of the Wireless Village |
|
518 * initiative |
|
519 */ |
|
520 #define __IM |
|
521 |
|
522 /* |
|
523 * Wireless Village features (__IM & __DPB) support standalone TCP/IP binding |
|
524 * for Communication Initiation Request (CIR). The TCP/IP binding uses |
|
525 * persistent connection from the client to WV server to provide |
|
526 * low-latency always-on CIR channel. |
|
527 */ |
|
528 #define __IMPS_STANDALONE_IP_CIR |
|
529 |
|
530 /* |
|
531 * Device supports Presence feature of the Wireless Village initiative. |
|
532 */ |
|
533 #define __PRESENCE |
|
534 |
|
535 /* |
|
536 * Controls the behaviour of the MMS application and message forwarding the |
|
537 * message without retrieval. If the feature is on, the application allows |
|
538 * the user to retrieve and re-forward it. If the feature is off, it is |
|
539 * assumed that the message is not available any more in the MMSC after the |
|
540 * forwarding. |
|
541 */ |
|
542 #undef __MMS_NONDESTRUCTIVE_FORWARD |
|
543 |
|
544 /* |
|
545 * Flag is used to incorporate the LightSurf Picture Messaging transport |
|
546 * engine into the release. |
|
547 * |
|
548 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
549 */ |
|
550 #undef __LIGHTSURF |
|
551 |
|
552 /* |
|
553 * Flag is used for inclusion or exclusion of components from the MMS UIs and |
|
554 * MMS Engine subsystems. |
|
555 */ |
|
556 #define __MMS |
|
557 |
|
558 //----------------------------------- |
|
559 //SyncML related |
|
560 //----------------------------------- |
|
561 /* |
|
562 * Device supports SyncML device management standard. This feature enables |
|
563 * Over The Air (OTA) administration of the device settings. |
|
564 */ |
|
565 #define __SYNCML_DM |
|
566 |
|
567 /* |
|
568 * Device supports SyncML data synchronization standard. This feature enables |
|
569 * Over The Air (OTA) synchronisation of device data. |
|
570 */ |
|
571 #define __SYNCML_DS |
|
572 |
|
573 /* |
|
574 * Device supports MMS data synchronisation using the SyncML. |
|
575 */ |
|
576 #undef __SYNCML_DS_MMS |
|
577 |
|
578 /* |
|
579 * Device supports Email data synchronization using the SyncML. |
|
580 */ |
|
581 #define __SYNCML_DS_EMAIL |
|
582 |
|
583 /* |
|
584 * Device supports filtering of Email data in SyncML synchronization. |
|
585 * |
|
586 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
587 */ |
|
588 #undef __SYNCML_DS_EMAIL_FILTERING |
|
589 |
|
590 /* |
|
591 * Device supports contacts data synchronization using the SyncML. |
|
592 */ |
|
593 #define __SYNCML_DS_CON |
|
594 |
|
595 /* |
|
596 * Device supports calendar data synchronization using the SyncML. |
|
597 */ |
|
598 #define __SYNCML_DS_CAL |
|
599 |
|
600 /* |
|
601 * Device supports configuring data synchronisation settings using the |
|
602 * SyncML. |
|
603 */ |
|
604 #define __SYNCML_DM_DS |
|
605 |
|
606 /* |
|
607 * Device supports configuring Internet Access Points (IAP) using the SyncML. |
|
608 */ |
|
609 #define __SYNCML_DM_IAP |
|
610 |
|
611 /* |
|
612 * Device supports configuring Email settings using the SyncML. |
|
613 */ |
|
614 #define __SYNCML_DM_EMAIL |
|
615 |
|
616 /* |
|
617 * Device supports configuring MMS settings using the SyncML. |
|
618 */ |
|
619 #define __SYNCML_DM_MMS |
|
620 |
|
621 /* |
|
622 * Device supports SyncML over OBEX. This feature enables device management |
|
623 * and data synchronisation over local connectivity. |
|
624 */ |
|
625 #define __SYNCML_OBEX |
|
626 |
|
627 /* |
|
628 * Device supports SyncML data synchronisation alert. This feature enables |
|
629 * triggering data synchronisation via the alert sent by SyncML server. |
|
630 */ |
|
631 #define __SYNCML_DS_ALERT |
|
632 |
|
633 /* |
|
634 * Device supports short memos (notes) data synchronisation using the SyncML. |
|
635 */ |
|
636 #define __SYNCML_DS_NOTEPAD |
|
637 |
|
638 /* |
|
639 * Device supports device management over OBEX. |
|
640 */ |
|
641 #undef __SYNCML_DM_OBEX |
|
642 |
|
643 /* |
|
644 * Device management WLAN settings supported. |
|
645 */ |
|
646 #define __SYNCML_DM_WLAN |
|
647 |
|
648 /* |
|
649 * Device supports configuring Streaming using SyncML. |
|
650 */ |
|
651 #undef __SYNCML_DM_STREAMING |
|
652 |
|
653 /* |
|
654 * Device supports configuring IMPS using SyncML. |
|
655 */ |
|
656 #define __SYNCML_DM_IMPS |
|
657 |
|
658 /* |
|
659 * Device supports OTA firmware update. |
|
660 */ |
|
661 #define __SYNCML_DM_FOTA |
|
662 |
|
663 //----------------------------------- |
|
664 //Multimedia |
|
665 //----------------------------------- |
|
666 /* |
|
667 * Device supports MP3 audio codec. |
|
668 */ |
|
669 #define __MP3 |
|
670 |
|
671 /* |
|
672 * Device supports Speaker Independent Name Dialling (SIND). That is an |
|
673 * ability to voice-dial to any contact in the phone book without first |
|
674 * training a voice tag. |
|
675 */ |
|
676 #define __SIND |
|
677 |
|
678 /* |
|
679 * Device supports Adaptive Multi-Rate (AMR) narrowband codec. |
|
680 */ |
|
681 #define __AMR_NB |
|
682 |
|
683 /* |
|
684 * Device supports Adaptive Multi-Rate (AMR) wideband codec. |
|
685 */ |
|
686 #define __AMR_WB |
|
687 |
|
688 /* |
|
689 * Device supports Advanced Audio Coding (AAC) codec. |
|
690 */ |
|
691 #define __AAC |
|
692 |
|
693 /* |
|
694 * Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The |
|
695 * feature enables viewing 2D vector graphics animations specified by the |
|
696 * W3C. |
|
697 */ |
|
698 #define __SVGT |
|
699 |
|
700 /* |
|
701 * Device supports streaming in SMIL content |
|
702 * |
|
703 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
704 */ |
|
705 #undef __SMIL_STREAMING |
|
706 |
|
707 /* |
|
708 * Device supports macrodia flash 6. |
|
709 */ |
|
710 #define __MACROMEDIA_FLASH_6 |
|
711 |
|
712 /* |
|
713 * Device supports MPEG4 encoding. |
|
714 */ |
|
715 #define __MPEG4_VIDEO_ENCODING |
|
716 |
|
717 /* |
|
718 * Device supports QCELP |
|
719 * |
|
720 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
721 */ |
|
722 #undef __QCELP |
|
723 |
|
724 /* |
|
725 * Device supports MPEG-4 AAC encoding. Together with feature flag |
|
726 * __MPEG4_VIDEO_ENCODING this flag can also enable enconding for MP4 file |
|
727 * format. |
|
728 */ |
|
729 #define __MPEG4_AAC_ENCODING |
|
730 |
|
731 /* |
|
732 * Device supports Speaker Dependent Name Dialling (SIND). That is an ability |
|
733 * to voice-dial to a contact in the phone book by training a voice tag for |
|
734 * the contact. |
|
735 */ |
|
736 #undef __SDND |
|
737 |
|
738 /* |
|
739 * AMR NB codec controller plug-in uses CMMFCodec (all-ARM software |
|
740 * implementation) instead of using the codec through HWDevice. |
|
741 */ |
|
742 #define __USE_AMR_NB_CMMFCODEC |
|
743 |
|
744 /* |
|
745 * AMR WB codec controller plug-in uses CMMFCodec (all-ARM software |
|
746 * implementation) instead of using the codec through HWDevice. |
|
747 */ |
|
748 #define __USE_AMR_WB_CMMFCODEC |
|
749 |
|
750 /* |
|
751 * AAC codec controller plug-in uses CMMFCodec (all-ARM software |
|
752 * implementation) instead of using the codec through HWDevice. |
|
753 */ |
|
754 #define __USE_AAC_CMMFCODEC |
|
755 |
|
756 /* |
|
757 * MP3 codec controller plug-in uses CMMFCodec (all-ARM software |
|
758 * implementation) instead of using the codec through HWDevice. |
|
759 */ |
|
760 #define __USE_MP3_CMMFCODEC |
|
761 |
|
762 /* |
|
763 * QCELP codec controller plug-in uses CMMFCodec (all-ARM software |
|
764 * implementation) instead of using the codec through HWDevice. |
|
765 */ |
|
766 #define __USE_QCELP_CMMFCODEC |
|
767 |
|
768 /* |
|
769 * AMR NB CMMFCodec (all-ARM software implementation) is included in build to |
|
770 * be used by some other client than controller plug-in component. |
|
771 */ |
|
772 #define __INCLUDE_AMR_NB_CMMFCODEC |
|
773 |
|
774 /* |
|
775 * AMR WB CMMFCodec (all-ARM software implementation) is included in build |
|
776 * to be used by some other client than controller plug-in component. |
|
777 */ |
|
778 #define __INCLUDE_AMR_WB_CMMFCODEC |
|
779 |
|
780 /* |
|
781 * AAC CMMFCodec (all-ARM software implementation) is included in build to |
|
782 * be used by some other client than controller plug-in component. |
|
783 */ |
|
784 #define __INCLUDE_AAC_CMMFCODEC |
|
785 |
|
786 /* |
|
787 * MP3 CMMFCodec (all-ARM software implementation) is included in build to |
|
788 * be used by some other client than controller plug-in component. |
|
789 */ |
|
790 #define __INCLUDE_MP3_CMMFCODEC |
|
791 |
|
792 /* |
|
793 * QCELP CMMFCodec (all-ARM software implementation) is included in build to |
|
794 * be used by some other client than controller plug-in component. |
|
795 */ |
|
796 #define __INCLUDE_QCELP_CMMFCODEC |
|
797 |
|
798 /* |
|
799 * The component provides metadata information for music clients based on the |
|
800 * 2.2,2.3,and 2.4 standards of ID3V2. |
|
801 * |
|
802 * This flag must be always defined. Do not edit this ! |
|
803 */ |
|
804 #define __ID3V2_METADATA |
|
805 |
|
806 /* |
|
807 * Enables a utility for 3rd party applications to play DRM encrypted audio. |
|
808 * |
|
809 * This flag must be always defined. Do not edit this ! |
|
810 */ |
|
811 #define __MMF_DRM_UTILITY |
|
812 |
|
813 /* |
|
814 * Device supports utility APIs and framework for Series 60 Audio |
|
815 * applications to enable predefined audio effects with audio play/record |
|
816 * utilities. Features lilke Volume, Graphical Equalizer, Reverb are |
|
817 * possible. |
|
818 */ |
|
819 #define __AUDIO_EFFECTS_API |
|
820 |
|
821 /* |
|
822 * Device supports Audio Resource Indications Utility. Applications can use |
|
823 * the Audio Resource Indications Utility to request feedack when they can |
|
824 * submit a play request. |
|
825 */ |
|
826 #define __AUDIO_RESOURCE_INDICATIONS |
|
827 |
|
828 /* |
|
829 * Device supports Multimedia Comms Controller for VoIP. |
|
830 * |
|
831 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
832 */ |
|
833 #undef __MMCOMMSCONTROLLER |
|
834 |
|
835 /* |
|
836 * Device supports Multimedia Comms Controller for OMA PoC. |
|
837 */ |
|
838 #define __MMCOMMSAVCONTROLLER |
|
839 |
|
840 /* |
|
841 * Device supports Multimedia Comms Engine for OMA PoC. |
|
842 */ |
|
843 #define __MMCOMMSENGINE |
|
844 |
|
845 /* |
|
846 * Device supports playback of WMA audio files. |
|
847 */ |
|
848 #define __WMA |
|
849 |
|
850 //----------------------------------- |
|
851 //Telephony |
|
852 //----------------------------------- |
|
853 /* |
|
854 * Device supports GSM cellular stack. |
|
855 */ |
|
856 #define __PROTOCOL_GSM |
|
857 |
|
858 /* |
|
859 * Device supports WCDMA cellular stack |
|
860 */ |
|
861 #define __PROTOCOL_WCDMA |
|
862 |
|
863 /* |
|
864 * Device supports CDMA cellular stack. |
|
865 * |
|
866 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
867 */ |
|
868 #undef __PROTOCOL_CDMA |
|
869 |
|
870 /* |
|
871 * Device supports TDMA cellular stack. |
|
872 * |
|
873 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
874 */ |
|
875 #undef __PROTOCOL_TDMA |
|
876 |
|
877 /* |
|
878 * Device supports Internet Over The Air (IOTA), applicable only to CDMA |
|
879 * devices. This feature enables over the air provisioning of mobile devices |
|
880 * using HTTP. |
|
881 * |
|
882 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
883 */ |
|
884 #undef __CDMA_IOTA |
|
885 |
|
886 /* |
|
887 * |
|
888 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
889 */ |
|
890 #undef __CDMA_EXTENDED_AMS |
|
891 |
|
892 /* |
|
893 * Device supports SIM card in the user interface applications, e.g. SMS |
|
894 * application. |
|
895 */ |
|
896 #define __SIMCARD |
|
897 |
|
898 /* |
|
899 * Device supports circuit switched video telephony |
|
900 */ |
|
901 #define __CS_VIDEO_TELEPHONY |
|
902 |
|
903 /* |
|
904 */ |
|
905 #undef __PHONE_HIDE_MO_DATACALL_NUMBER |
|
906 |
|
907 /* |
|
908 * |
|
909 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
910 */ |
|
911 #undef __CDMA_FAST_DORMANT |
|
912 |
|
913 /* |
|
914 */ |
|
915 #undef __PHONE_NUMBER_GROUPING |
|
916 |
|
917 /* |
|
918 * Number matching from SIM. Feature enables the usage of SIM phonebook in |
|
919 * addition to Symbian Contacts database. |
|
920 */ |
|
921 #define __SIM_PHONEBOOK_MATCH |
|
922 |
|
923 /* |
|
924 * When this flag is enabled it Common TSY component is included. |
|
925 */ |
|
926 #define __COMMON_TSY |
|
927 |
|
928 /* |
|
929 * When this flag is enabled it is possible to dial an emergency call even |
|
930 * when the off-line mode is on. |
|
931 */ |
|
932 #define __COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE |
|
933 |
|
934 /* |
|
935 * When this flag is enabled it Common DSY component is included. |
|
936 */ |
|
937 #define __COMMON_DSY |
|
938 |
|
939 /* |
|
940 * VoIP is enabled in terminal when this flag is enabled. |
|
941 * |
|
942 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
943 */ |
|
944 #undef __VOIP |
|
945 |
|
946 //----------------------------------- |
|
947 //Security |
|
948 //----------------------------------- |
|
949 /* |
|
950 * Device supports OMA Digital Rights Management (DRM) partially, only |
|
951 * forward lock is supported |
|
952 */ |
|
953 #define __DRM |
|
954 |
|
955 /* |
|
956 * Device uses DRM in closed content policy which prevents sending that |
|
957 * content out of device which has the configured MIME type. |
|
958 */ |
|
959 #define __USE_DRMENGINE_IN_CCP |
|
960 |
|
961 /* |
|
962 * Device supports OMA Digital Rights Management (DRM) fully. Includes |
|
963 * forward lock, combined delivery, separate delivery and super-distribution |
|
964 */ |
|
965 #define __DRM_FULL |
|
966 |
|
967 /* |
|
968 * Device supports secure HW that can be used through the Secure Environment |
|
969 * API. |
|
970 * |
|
971 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
972 */ |
|
973 #undef __SECURE_HW |
|
974 |
|
975 /* |
|
976 * This feature flag is used with OMA DRM standard version 2 (Phase2) |
|
977 * features. |
|
978 */ |
|
979 #define __DRM_PHASE2 |
|
980 |
|
981 /* |
|
982 * DRM clock is a new clock type that is used with DRM interval and datetime |
|
983 * based constraints. It uses NITZ (other solutions can be studied) to get |
|
984 * the network time and uses that to determine if the time constrained |
|
985 * content can be rendered or not. This enables the content providers to sell |
|
986 * content “twice” e.g. first for a short period of time and after that |
|
987 * (assumed user lock in) for 2nd time with full usage rights. |
|
988 * The user shall still have control over the normal clock of the device, but |
|
989 * setting of that clock shall not have effect to the DRM clock. |
|
990 * |
|
991 * If NITZ is not available, user defined clock is used. |
|
992 */ |
|
993 #define __DRM_CLOCK |
|
994 |
|
995 /* |
|
996 * There must be possibility to transfer downloaded applications and other |
|
997 * DRM content to the swap phone in a service point through service software. |
|
998 * UDT makes it possible to transfer user's valuable content and Rights DB |
|
999 * containig Rights objects for DRM content to another phone (containing same |
|
1000 * functionality) e.g. in warranty cases. |
|
1001 */ |
|
1002 #undef __DRM_USER_DATA_TRANSFER |
|
1003 |
|
1004 /* |
|
1005 * This feature flag is used to indicate whether OMA DRM standard version 2 |
|
1006 * is enabled. |
|
1007 */ |
|
1008 #define __DRM_OMA2 |
|
1009 |
|
1010 //----------------------------------- |
|
1011 //Networking |
|
1012 //----------------------------------- |
|
1013 /* |
|
1014 * Device supports Quality of Service (QOS). The QoS is capability of a |
|
1015 * network to provide better service to selected network traffic. |
|
1016 */ |
|
1017 #define __QOS |
|
1018 |
|
1019 /* |
|
1020 * Device supports IP Security (IPSec). The IPSec is a set of protocols |
|
1021 * developed by the IETF to support secure exchange of packets at the IP |
|
1022 * layer. IPsec has been deployed widely to implement Virtual Private |
|
1023 * Networks (VPNs). |
|
1024 */ |
|
1025 #define __IPSEC |
|
1026 |
|
1027 /* |
|
1028 * This flag defines whether Data Connection Logger component sets Attach |
|
1029 * Mode and Default APN parameters to TSY at system boot. |
|
1030 */ |
|
1031 #define __LOGGER_GPRS |
|
1032 |
|
1033 /* |
|
1034 * This flag defines whether the information of current radio link using EDGE |
|
1035 * is available through Connection Monitor component. |
|
1036 */ |
|
1037 #define __EDGE_KNOWLEDGE |
|
1038 |
|
1039 /* |
|
1040 * This flag defines whether network registration status including roaming |
|
1041 * information is available from Connection Monitor server component. |
|
1042 */ |
|
1043 #define __NETWORK_REGISTRATION |
|
1044 |
|
1045 /* |
|
1046 * Devices supports Mobile IPv6. |
|
1047 */ |
|
1048 #undef __MIPV6 |
|
1049 |
|
1050 /* |
|
1051 * Device supports Dynamic Host Configuration Protocol (DHCP). |
|
1052 */ |
|
1053 #define __DHCP |
|
1054 |
|
1055 /* |
|
1056 * Defines whether the Connection Monitor Extension API is used. |
|
1057 */ |
|
1058 #define __CONNMON_EXTENSION |
|
1059 |
|
1060 /* |
|
1061 * Device supports WLAN protocol. |
|
1062 */ |
|
1063 #define __PROTOCOL_WLAN |
|
1064 |
|
1065 /* |
|
1066 * Device supports internal (HS)CSD in application UIs. |
|
1067 */ |
|
1068 #define __APP_CSD_SUPPORT |
|
1069 |
|
1070 /* |
|
1071 * Devices supports Mobile IPv4 |
|
1072 */ |
|
1073 #undef __MIPV4 |
|
1074 |
|
1075 /* |
|
1076 * Device supports network address translation of IP (version 4) connections. |
|
1077 */ |
|
1078 #undef __IPV4_NAT |
|
1079 |
|
1080 //----------------------------------- |
|
1081 //Location |
|
1082 //----------------------------------- |
|
1083 /* |
|
1084 * Defines whether landmarks feature is supprted in the device. |
|
1085 * |
|
1086 * This flag must be always defined. Do not edit this ! |
|
1087 */ |
|
1088 #define __LANDMARKS |
|
1089 |
|
1090 /* |
|
1091 * Device supports location basic services. Must always be supported due |
|
1092 * SDK APIs. |
|
1093 * |
|
1094 * This flag must be always defined. Do not edit this ! |
|
1095 */ |
|
1096 #define __LOCATIONFRAMEWORKCORE |
|
1097 |
|
1098 /* |
|
1099 * Device supports location privacy. It enables controlling end user privacy. |
|
1100 * Must always be supported due SDK APIs. |
|
1101 */ |
|
1102 #define __PRIVACYFRAMEWORK |
|
1103 |
|
1104 /* |
|
1105 * Devices supports Bluetooth based GPS positining. It utilizes bluetooth |
|
1106 * connection to retrieve location information from wireless GPS device, |
|
1107 * which supports required Bluethooth profile. Must always be supported due |
|
1108 * SDK APIs. |
|
1109 */ |
|
1110 #define __BLUETOOTHGPSPSY |
|
1111 |
|
1112 /* |
|
1113 * This feature provides functionality for reading from and writing to the |
|
1114 * XML-based landmarks content format. |
|
1115 * Must always be supported due SDK APIs. There are two components with this |
|
1116 * feature: |
|
1117 * - Ecom plug-in under Landmarks API that converts from the landmarks |
|
1118 * content format to native landmark objects and vise versa. |
|
1119 * - Recognizer Plug-in to recognizer FW for detecting landmarks content |
|
1120 * format. |
|
1121 * |
|
1122 * This flag must be always defined. Do not edit this ! |
|
1123 */ |
|
1124 #define __LANDMARKS_CONVERTER |
|
1125 |
|
1126 /* |
|
1127 * Device has Location system application. Must always be supported due SDK |
|
1128 * APIs. |
|
1129 */ |
|
1130 #define __LOCATIONSYSUI |
|
1131 |
|
1132 //----------------------------------- |
|
1133 //Imaging |
|
1134 //----------------------------------- |
|
1135 /* |
|
1136 * Optimisation flag of the CamCorder for cases where device replaces the |
|
1137 * default Camcorder plugin. Then this flag must be turned off (#undef) due |
|
1138 * to performance reasons. |
|
1139 */ |
|
1140 #define __CAE_VR_CUSTOM_COMMANDS |
|
1141 |
|
1142 /* |
|
1143 * Camera application supports burst mode. It enables taking several |
|
1144 * snapshots with one command. |
|
1145 */ |
|
1146 #define __CAMERA_BURST_MODE |
|
1147 |
|
1148 /* |
|
1149 * Java implementation supports Java Mobile Media API (JSR135) version 1.1 |
|
1150 */ |
|
1151 #define __JAVA_MMAPI11 |
|
1152 |
|
1153 /* |
|
1154 * Java implementation supports Java File API (JSR75) |
|
1155 */ |
|
1156 #define __JAVA_FILEAPI |
|
1157 |
|
1158 /* |
|
1159 * Java implementation supports Java PIM API (JSR75) |
|
1160 */ |
|
1161 #define __JAVA_PIMAPI |
|
1162 |
|
1163 /* |
|
1164 * Java implementation supports 3D API (JSR184) |
|
1165 */ |
|
1166 #define __JAVA_3DAPI |
|
1167 |
|
1168 /* |
|
1169 * Java implementation supports Java Location API (JSR-179) |
|
1170 */ |
|
1171 #define __JAVA_LOCATIONAPI |
|
1172 |
|
1173 /* |
|
1174 * Device supports Online Certificate Status Protocol (OCSP). The protocol |
|
1175 * specifies the syntax for communication between the server (which contains |
|
1176 * the certificate status) and the client application (which is informed of |
|
1177 * that status). |
|
1178 */ |
|
1179 #define __OCSP |
|
1180 |
|
1181 /* |
|
1182 * Java J2ME Web Services API (JSR-172) compliancy. |
|
1183 * Provides two new capabilities to the J2ME platform: |
|
1184 * (1) access to remote SOAP / XML based web services |
|
1185 * (2) parsing XML data |
|
1186 */ |
|
1187 #define __JAVA_J2MEWEBSERVICESAPI |
|
1188 |
|
1189 //----------------------------------- |
|
1190 //Browser |
|
1191 //----------------------------------- |
|
1192 /* |
|
1193 * Purpose is to variate IMEI notification setting in Browser. In case when |
|
1194 * feature is on , user can see new |
|
1195 * setting item in Browser setting "IMEI notification" . If user enables the |
|
1196 * setting on browser, UA prof filter will send phone's IMEI code within |
|
1197 * User-Agent field. |
|
1198 */ |
|
1199 #undef __BROWSER_IMEI_NOTIFICATION |
|
1200 |
|
1201 /* |
|
1202 * The PluginAdapterUtil is a variant DLL that guarantees a common interface |
|
1203 * for plugins when interfacing with the Browser (PluginAdapter Interface). |
|
1204 * Proxy interface is used and flag is enabled with Opera browser. |
|
1205 * |
|
1206 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
1207 */ |
|
1208 #undef __BROWSER_PLUGIN_INTERFACE_PROXY |
|
1209 |
|
1210 /* |
|
1211 * Browser application supports additional list of bookmarks that gets |
|
1212 * generated automatically from visited links. List is sorted by automatic |
|
1213 * algorithm which ranks according to combination of most-recently and |
|
1214 * most-often visited pages. |
|
1215 */ |
|
1216 #define __BROWSER_ADAPTIVE_BOOKMARKS |
|
1217 |
|
1218 /* |
|
1219 * Browser application supports URL completion. When user manually enters "go |
|
1220 * to" URL, list of previously-visited links will appear for selection based |
|
1221 * on matching entered characters. |
|
1222 */ |
|
1223 #define __BROWSER_URL_COMPLETION |
|
1224 |
|
1225 /* |
|
1226 * This feature displays a 'CNN type' ticker of text pushed via cell |
|
1227 * broadcast, onto the idle screen of the phone. |
|
1228 */ |
|
1229 #undef __NEWSTICKER |
|
1230 |
|
1231 |
|
1232 |
|
1233 |
|
1234 //================================================================ |
|
1235 // SERIES60 ADDED FEATURES |
|
1236 //================================================================ |
|
1237 |
|
1238 |
|
1239 #ifdef __BT_AUDIO |
|
1240 // Deprecated define for release 1.x compatibility |
|
1241 #define __SERIES60_BT_AUDIO |
|
1242 #endif |
|
1243 |
|
1244 #ifdef __BT |
|
1245 // Deprecated define for release 1.x compatibility |
|
1246 #define __SERIES60_BT |
|
1247 #endif |
|
1248 |
|
1249 #ifdef __IRDA |
|
1250 // Deprecated define for release 1.x compatibility |
|
1251 #define __SERIES60_IR |
|
1252 #endif |
|
1253 |
|
1254 // Feature on: MMC support |
|
1255 #ifdef __MMC |
|
1256 // Deprecated define for release 1.x compatibility |
|
1257 #define __SERIES60_MMC |
|
1258 #endif |
|
1259 |
|
1260 // Feature on: __PHONE_HIDE_MO_DATACALL_NUMBER support |
|
1261 #ifdef __PHONE_HIDE_MO_DATACALL_NUMBER |
|
1262 // Deprecated define for release compatibility |
|
1263 #define __SERIES60_PHONE_HIDE_MO_DATACALL_NUMBER |
|
1264 #endif |
|
1265 |
|
1266 // Feature on: __VIDEO_RECORDER support |
|
1267 #ifdef __VIDEO_RECORDER |
|
1268 // Deprecated define for release compatibility |
|
1269 #define __SERIES60_VIDEO_RECORDER |
|
1270 #endif |
|
1271 |
|
1272 // Feature on: __PHONE_NUMBER_GROUPING support |
|
1273 #ifdef __PHONE_NUMBER_GROUPING |
|
1274 // Deprecated define for release compatibility |
|
1275 #define __SERIES60_PHONE_NUMBER_GROUPING |
|
1276 #endif |
|
1277 |
|
1278 |
|
1279 /* |
|
1280 * This R&D flag defines changes to SendUI API clients. |
|
1281 */ |
|
1282 #define RD_SUPPORT_SENDUI_API_V2 |
|
1283 |
|
1284 /* |
|
1285 * R&D feature flag for implementing new Client/Server FavouritesEngine API. |
|
1286 */ |
|
1287 #define RD_NEW_FAVENG_API |
|
1288 |
|
1289 /* |
|
1290 * R&D feature flag for moving idle functionality from Phone application to |
|
1291 * Idle application. |
|
1292 */ |
|
1293 #define RD_IDLE_SEPARATION |
|
1294 |
|
1295 /* |
|
1296 * R&D flag for implementing browser launcher API change. |
|
1297 */ |
|
1298 #define RD_BROWSER_LAUNCHER_API_CHANGE |
|
1299 |
|
1300 /* |
|
1301 * R&D flag for implementing UIFW 3.0 API changes. |
|
1302 */ |
|
1303 #undef RD_UIFW_3_0_API_CHANGES |
|
1304 |
|
1305 /* |
|
1306 * R&D flag for implementing Uikon unbranch related changes to Series 60 |
|
1307 * code. |
|
1308 */ |
|
1309 #define RD_UIKON_UNBRANCH |
|
1310 |
|
1311 /* |
|
1312 * R&D Flag to handle migration from old insecure Pinboard API to new one. |
|
1313 */ |
|
1314 #undef RD_PINB_SRV_CHANGE |
|
1315 |
|
1316 /* |
|
1317 * R&D Flag to remove HTML plugin from mail 3.0 implementation. |
|
1318 */ |
|
1319 #define RD_EMAIL_HTML_VIEW |
|
1320 |
|
1321 /* |
|
1322 * In 3.1 Feature Manager will be removed from CommonEngine and new Feature |
|
1323 * Manager component will be introduced. Flag is needed to safely implement |
|
1324 * the change. |
|
1325 */ |
|
1326 #define RD_FEATURE_MANAGER_CHANGE |
|
1327 |
|
1328 /* |
|
1329 * R&D Flag to remove Scale II (Pen and Touch) support from other than S60 |
|
1330 * 4.0 builds. |
|
1331 * |
|
1332 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
1333 */ |
|
1334 #undef RD_SCALABLE_UI_V2 |
|
1335 |
|
1336 /* |
|
1337 * R&D Flag to remove 3.1 Toolbar and Generic Buttons |
|
1338 */ |
|
1339 #define RD_TOOLBAR_SUPPORT |
|
1340 |
|
1341 /* |
|
1342 * Meeting request feature adds meeting request utlis non-variable component |
|
1343 * to platfrom. |
|
1344 */ |
|
1345 #define RD_MEETING_REQUEST_UTILS |
|
1346 |
|
1347 /* |
|
1348 * Device allows a video file to be set as a ringing tone. |
|
1349 */ |
|
1350 #define RD_VIDEO_AS_RINGING_TONE |
|
1351 |
|
1352 /* |
|
1353 * General Settings Application Renovation |
|
1354 */ |
|
1355 #define RD_GS_RENOVATION |
|
1356 |
|
1357 /* |
|
1358 * Unified SMS and MMS Editor, targetted for release 3.1U |
|
1359 */ |
|
1360 #define RD_UNIFIED_EDITOR |
|
1361 |
|
1362 /* |
|
1363 * Bluetooth user interface renovation. |
|
1364 */ |
|
1365 #define RD_BTUI_RENOVATION |
|
1366 |
|
1367 /* |
|
1368 * This flag enables ScaleII component "Preview Popup". |
|
1369 */ |
|
1370 #define RD_PREVIEW_POPUP |
|
1371 |
|
1372 /* |
|
1373 * This flag enables the flip (clamshell) and grip (slider) event handling. |
|
1374 * Devices without this functionality can leave the TelephonyDeviceMode.DLL |
|
1375 * component out of their builds. |
|
1376 */ |
|
1377 #define RD_TELEPHONY_DEVICE_MODE |
|
1378 |
|
1379 /* |
|
1380 * R&D Flag to enable smooth development & integration of customazable Active |
|
1381 * Idle. |
|
1382 */ |
|
1383 #define RD_CUSTOMIZABLE_AI |
|
1384 |
|
1385 /* |
|
1386 * R&D Flag to remove video mailbox support from older than S60 3.1 builds. |
|
1387 */ |
|
1388 #define RD_VIDEO_MAILBOX_SUPPORT |
|
1389 |
|
1390 /* |
|
1391 * This flag enables early development of Bluetooth OPP/BIP features (3.1u). |
|
1392 */ |
|
1393 #define RD_BT_MSG_RENOVATION |
|
1394 |
|
1395 /* |
|
1396 * This flag enables early development of AIW Help consumer integration |
|
1397 * feature. |
|
1398 */ |
|
1399 #define RD_HELP_AIW_INTEGRATION |
|
1400 |
|
1401 /* |
|
1402 * R&D Flag to control inclusion of ScaleII feature: Stretch two-lined list |
|
1403 * automatically as one-lined. |
|
1404 */ |
|
1405 #define RD_LIST_STRETCH |
|
1406 |
|
1407 /* |
|
1408 * RD flag to flag out implementation of Enhanced CBA |
|
1409 */ |
|
1410 #undef RD_ENHANCED_CBA |
|
1411 |
|
1412 /* |
|
1413 * RD flag to flag out implementation of Split view. |
|
1414 */ |
|
1415 #undef RD_SPLIT_VIEW |
|
1416 |
|
1417 /* |
|
1418 * Support for Browser Plugin. Used in deciding whether the browser video |
|
1419 * plugin is taken in. |
|
1420 */ |
|
1421 #define RD_BROWSER_VIDEO_PLUGIN |
|
1422 |
|
1423 /* |
|
1424 * This flag enables 3GP Write Extention feature in Record Utility. |
|
1425 */ |
|
1426 #undef RD_3GP_WRITE_EXTENTION |
|
1427 |
|
1428 /* |
|
1429 * Feature flag enables the usage of the Virtual Phonebook APIs. |
|
1430 */ |
|
1431 #define RD_VIRTUAL_PHONEBOOK |
|
1432 |
|
1433 /* |
|
1434 * Media Gallery updated features for 3.1 |
|
1435 */ |
|
1436 #define RD_MEDIA_GALLERY_UPDATED_FEATURES |
|
1437 |
|
1438 /* |
|
1439 * This R&D flag is needed for safely incorporating Gif animation support for |
|
1440 * screensaver Animation Plugin |
|
1441 */ |
|
1442 #define RD_SCREENSAVER_GIFANIMATION |
|
1443 |
|
1444 /* |
|
1445 * This flag allows to choose from either built-in Display Post |
|
1446 * implementation or an external Display Post module. |
|
1447 */ |
|
1448 #undef RD_DISPLAY_POST |
|
1449 |
|
1450 /* |
|
1451 * Phonebook application supports multiple contact stores. It enables users |
|
1452 * to manage contacts from multiple repositories in one application. |
|
1453 */ |
|
1454 #define RD_PHONEBOOK2 |
|
1455 |
|
1456 /* |
|
1457 * A flag to control one of the sub-features in OMA DRM v2 implementation. |
|
1458 */ |
|
1459 #define RD_DRM_IMSI_BINDING |
|
1460 |
|
1461 /* |
|
1462 * A flag to control one of the sub-features in OMA DRM v2 implementation. |
|
1463 */ |
|
1464 #define RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION |
|
1465 |
|
1466 /* |
|
1467 * A flag to control one of the sub-features in OMA DRM v2 implementation. |
|
1468 */ |
|
1469 #define RD_DRM_DROPPED_30_FEATURES |
|
1470 |
|
1471 /* |
|
1472 * A flag to control one of the sub-features in OMA DRM v2 implementation. |
|
1473 */ |
|
1474 #undef RD_DRM_DETAILS_VIEW_RENOVATION |
|
1475 |
|
1476 /* |
|
1477 * A flag to control one of the sub-features in OMA DRM v2 implementation. |
|
1478 */ |
|
1479 #define RD_DRM_RINGTONE_BLOCKING |
|
1480 |
|
1481 /* |
|
1482 * All signature connector development is done behind this R&D feature flag. |
|
1483 */ |
|
1484 #define RD_S60_SIGNATURE_CONNECTOR |
|
1485 |
|
1486 /* |
|
1487 * Trackster is a generic component, which can be used for various purposes |
|
1488 * in various applications. The basic idea and the innovation behind the work |
|
1489 * is to build the behavior based on Bezier curves, which define how the |
|
1490 * control appears. |
|
1491 */ |
|
1492 #define RD_TRACKSTER_MENU |
|
1493 |
|
1494 /* |
|
1495 * This flag allowes early development of new General Settings features. |
|
1496 */ |
|
1497 #define RD_GS_RENOVATION_PHASE2 |
|
1498 |
|
1499 /* |
|
1500 * This flag allowes early development of new Flash as Screensaver features. |
|
1501 */ |
|
1502 #define RD_FLASHLITE_SCREENSAVER |
|
1503 |
|
1504 /* |
|
1505 * This flag controls the messaging virtual phonebook migration independently |
|
1506 * from RD_VIRTUAL_PHONEBOOK |
|
1507 */ |
|
1508 #define RD_MESSAGING_VIRTUAL_PHONEBOOK |
|
1509 |
|
1510 /* |
|
1511 * This R&D flag is needed for incorporating "Multiple Alarms" in ClockApp. |
|
1512 */ |
|
1513 #define RD_MULTI_ALARMS |
|
1514 |
|
1515 /* |
|
1516 * This flag controls major changes in File Manager and memory card |
|
1517 * applications that are implemented in CCB. |
|
1518 * Changes include memory card application removal and MCAppEngine.dll move |
|
1519 * to file manager app with code and resource modifications. |
|
1520 */ |
|
1521 #undef RD_FILE_MANAGER_MMC_MERGE |
|
1522 |
|
1523 /* |
|
1524 * This flag controls configurability features to System Application |
|
1525 * (referred as "SysAp") and HwResourceManager (referred as HWRM) components. |
|
1526 * SysAp needs this flag for moving part of its key event handling |
|
1527 * functionality to a plug-in that can be variated by product programs. |
|
1528 * HWRM needs this flag for moving part of its light controlling |
|
1529 * functionality to a plug-in that can be variated by product programs. |
|
1530 */ |
|
1531 #undef RD_DEVICE_MODE_CONFIGURABILITY |
|
1532 |
|
1533 /* |
|
1534 * This flag is used to determine whether the automatic keyguard features in |
|
1535 * Autolock are compiled. |
|
1536 */ |
|
1537 #define RD_AUTO_KEYGUARD |
|
1538 |
|
1539 /* |
|
1540 * When enabled, Music Collection server monitors USB and memory card events |
|
1541 * and performs a database refresh when new card is inserted or USB cable is |
|
1542 * disconnected. It will also perform the refresh after startup. The refresh |
|
1543 * is handled as a low priority task in the background. |
|
1544 */ |
|
1545 #define RD_MUSIC_COLLECTION_AUTO_REFRESH |
|
1546 |
|
1547 /* |
|
1548 * R&D Flag to control inclusion of the feature "animation effects". |
|
1549 */ |
|
1550 #define RD_ANIMATION_EFFECTS |
|
1551 |
|
1552 /* |
|
1553 * R&D Flag to exclude dialog sliding from other "animation effects". |
|
1554 */ |
|
1555 #undef RD_SLIDING_ANIMATION_EFFECTS |
|
1556 |
|
1557 /* |
|
1558 * R&D Flag to separate XML UI framework phase 2 development work from phase |
|
1559 * 1. |
|
1560 */ |
|
1561 #undef RD_XMLUI_2 |
|
1562 |
|
1563 /* |
|
1564 * R&D Flag to enable smooth integration of customizable to device bootup. |
|
1565 * The flag is used variate out current Idle + Active Idle solution and |
|
1566 * replace it new customizable AI. |
|
1567 */ |
|
1568 #undef RD_BOOT_CUSTOMIZABLE_AI |
|
1569 |
|
1570 /* |
|
1571 * In order to enable safe development of OMA DRM v2 Silent rights object |
|
1572 * acquisition |
|
1573 */ |
|
1574 #define RD_DRM_SILENT_RIGHTS_ACQUISITION |
|
1575 |
|
1576 /* |
|
1577 * R&D flag that enables the Streaming Source supports for Audio |
|
1578 * Controllers. |
|
1579 */ |
|
1580 #define RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT |
|
1581 |
|
1582 /* |
|
1583 * This R&D flag is needed to safely integrate changes needed to remove |
|
1584 * hard-coded dialog borders in S60 UI framework. |
|
1585 */ |
|
1586 #undef RD_NO_DIALOG_BORDERS |
|
1587 |
|
1588 /* |
|
1589 * Defines whether a set of images can be set as wallpaper. Wallpaper is |
|
1590 * shown based on user defined value and then changed to a new image in the |
|
1591 * image set. |
|
1592 */ |
|
1593 #undef RD_SLIDESHOW_WALLPAPER |
|
1594 |
|
1595 /* |
|
1596 * Defines whether a set of images can be set as wallpaper. Wallpaper is |
|
1597 * shown based on user defined value and then changed to a new image in the |
|
1598 * image set. |
|
1599 */ |
|
1600 #undef RD_SLIDESHOW_SCREENSAVER |
|
1601 |
|
1602 /* |
|
1603 * Enables Application and Network Level Roaming. |
|
1604 */ |
|
1605 #define RD_ALR_AND_NLR_ENABLERS |
|
1606 |
|
1607 /* |
|
1608 * ImageViewer's ImagePreview API and DLL are available in release. |
|
1609 */ |
|
1610 #define RD_IMAGEPREVIEW |
|
1611 |
|
1612 /* |
|
1613 * This Helix engine flag is needed to variate S60 Video engine solution |
|
1614 * between all ARM MicroPlayer (ROP) and Helix engines. |
|
1615 */ |
|
1616 #define RD_ARM_MDF_HELIX_ENGINE |
|
1617 |
|
1618 /* |
|
1619 * This flag enables new UI concept and plugin framework for regional |
|
1620 * calendar enhancements. The flag disables old Chinese Lunar Calendar |
|
1621 * implementation (without plugin framework) and enables new Lunar Calendar |
|
1622 * plugin (using framework). |
|
1623 */ |
|
1624 #define RD_CALENDAR_PLUGIN_FW |
|
1625 |
|
1626 /* |
|
1627 * RD Feature flag for implementing new Browser 3.2 features prior to |
|
1628 * branching 3.1 |
|
1629 */ |
|
1630 #define RD_32_BROWSER |
|
1631 |
|
1632 /* |
|
1633 * RD Feature flag for implementing new WOW:Gallery/Image Viewer Evolution |
|
1634 * 3.2 features prior to branching 3.1. |
|
1635 */ |
|
1636 #undef RD_WOW_GALLERY_EVOLUTION |
|
1637 |
|
1638 /* |
|
1639 * RD Feature flag for splitting Messaging UI Utilities API into domain and |
|
1640 * internal parts. |
|
1641 */ |
|
1642 #undef RD_MUIU_SPLIT |
|
1643 |
|
1644 /* |
|
1645 * RD feature flag for implementing audio playback support in SVG-T engine. |
|
1646 */ |
|
1647 #undef RD_SVGT_AUDIO_SUPPORT |
|
1648 |
|
1649 /* |
|
1650 * RD feature flag for implementing additional backup improvements for File |
|
1651 * Manager. |
|
1652 */ |
|
1653 #undef RD_FILE_MANAGER_BACKUP |
|
1654 |
|
1655 /* |
|
1656 * RD feature flag for enabling full screen wallpaper development. |
|
1657 */ |
|
1658 #undef RD_FULLSCREEN_WALLPAPER |
|
1659 |
|
1660 /* |
|
1661 * RD feature flag for new fastswap tasklist development. |
|
1662 */ |
|
1663 #define RD_FSW_V2 |
|
1664 |
|
1665 /* |
|
1666 * RD feature flag for file manager - memory card merge changes. |
|
1667 */ |
|
1668 #define RD_FILE_MANAGER_MMC_MERGE |
|
1669 |
|
1670 /* |
|
1671 * RD feature flag for development of new Phone architecture. |
|
1672 */ |
|
1673 #undef RD_PHONE_NG |
|
1674 |
|
1675 /* |
|
1676 * Device allows a video file to be set as a ringing tone. |
|
1677 */ |
|
1678 #define RD_VIDEO_AS_RINGING_TONE |
|
1679 |
|
1680 /* |
|
1681 * Enable enhanced view sorting in Gallery |
|
1682 */ |
|
1683 #undef RD_WOW_GALLERY_SORTING_VIEWS |
|
1684 |
|
1685 /* |
|
1686 * Enable video thumbnail support in Gallery |
|
1687 */ |
|
1688 #undef RD_WOW_GALLERY_VIDEO_THUMBNAILS |
|
1689 |
|
1690 /* |
|
1691 * Image Handling Library utilized Extended ICL JPEG API |
|
1692 */ |
|
1693 #undef RD_IHL_EXTJPEGAPI |
|
1694 |
|
1695 /* |
|
1696 * Image Viewer uses transparent custom UI controls |
|
1697 */ |
|
1698 #undef RD_IV_TRANSPARENT_UI |
|
1699 |
|
1700 /* |
|
1701 * Java architecture renewal, phase 1. S60 implementation replaces Symbian |
|
1702 * implementation of Java Installer, Java Registry and Java Backup |
|
1703 * components. |
|
1704 */ |
|
1705 #define RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1 |
|
1706 |
|
1707 /* |
|
1708 * Attach vCards to MMS in MMS editor |
|
1709 */ |
|
1710 #undef RD_MMS_VCARD |
|
1711 |
|
1712 /* |
|
1713 * Zooming in message lists |
|
1714 */ |
|
1715 #undef RD_MESSAGE_LIST_ZOOMING |
|
1716 |
|
1717 /* |
|
1718 * Zooming support in message viewers and editors |
|
1719 */ |
|
1720 #undef RD_MESSAGE_VIEWER_ZOOMING |
|
1721 |
|
1722 /* |
|
1723 * MMS Read Receipt handling |
|
1724 */ |
|
1725 #undef RD_MMS_READ_RECEIPT |
|
1726 |
|
1727 /* |
|
1728 * MMS Postcard extra charge notification |
|
1729 */ |
|
1730 #undef RD_MMS_POSTCARD_CHARGE |
|
1731 |
|
1732 /* |
|
1733 * Client-Server model implementation for SendUI |
|
1734 */ |
|
1735 #undef RD_SENDUI_SERVER |
|
1736 |
|
1737 /* |
|
1738 * SVG-T rendering support in messaging applications |
|
1739 */ |
|
1740 #undef RD_SVGT_IN_MESSAGING |
|
1741 |
|
1742 /* |
|
1743 * S60 support for configuring soft notifications |
|
1744 */ |
|
1745 #undef RD_CONFIGURING_SOFT_NOTIFICATIONS |
|
1746 |
|
1747 /* |
|
1748 * EP integration: Streamlined e-mail deletion |
|
1749 */ |
|
1750 #undef RD_STREAMLINED_EMAIL_DELETION |
|
1751 |
|
1752 /* |
|
1753 * EP integration: Matching sender address to Contacts in e-mail |
|
1754 */ |
|
1755 #undef RD_MATCHING_SENDER_IN_EMAIL |
|
1756 |
|
1757 /* |
|
1758 * Ability to integrate licensee's settings application with Email app |
|
1759 */ |
|
1760 #undef RD_LICENCEE_WIZARD |
|
1761 |
|
1762 /* |
|
1763 * Video conversion API for Messaging |
|
1764 */ |
|
1765 #undef RD_MESSAGING_VIDEO_CONVERSION_API |
|
1766 |
|
1767 /* |
|
1768 * OMA DS mail improvements |
|
1769 */ |
|
1770 #undef RD_OMA_DS_EMAIL_IMPROVEMENTS |
|
1771 |
|
1772 /* |
|
1773 * EP integration: E-mail priority flag support |
|
1774 */ |
|
1775 #undef RD_EMAIL_PRIORITY |
|
1776 |
|
1777 /* |
|
1778 * EP integration: Reply-to support in SMTP e-mail |
|
1779 */ |
|
1780 #undef RD_REPLY_TO_IN_SMTP |
|
1781 |
|
1782 /* |
|
1783 * RD flag for development of RemoteLock feature. |
|
1784 */ |
|
1785 #undef RD_REMOTELOCK |
|
1786 |
|
1787 /* |
|
1788 * RD flag for development of new XML Engine APIs. |
|
1789 */ |
|
1790 #define RD_XML_ENGINE_API_CHANGE |
|
1791 |
|
1792 /* |
|
1793 * RD flag for development of new AIW Dial Data APIs. |
|
1794 */ |
|
1795 #undef RD_AIW_DIAL_DATA_API |
|
1796 |
|
1797 /* |
|
1798 * RD flag for development of Client certificates and private key handling |
|
1799 * feature. |
|
1800 */ |
|
1801 #undef RD_CLIENT_CERTIFICATES |
|
1802 |
|
1803 /* |
|
1804 * RD flag for development of Symbian version of S60 SyncML engine |
|
1805 */ |
|
1806 #undef RD_USE_SYMBIAN_SYNCML_CONVERGENCE |
|
1807 |
|
1808 /* |
|
1809 * RD flag for development of multimedia ringing tones in Cover UI |
|
1810 */ |
|
1811 #undef RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI |
|
1812 |
|
1813 /* |
|
1814 * RD flag for development of metadata performance improvements |
|
1815 */ |
|
1816 #undef RD_METADATA_UTILITY_32 |
|
1817 |
|
1818 /* |
|
1819 * RD flag for development of IM UI facelift |
|
1820 */ |
|
1821 #undef RD_IM_UI_FACELIFT |
|
1822 |
|
1823 /* |
|
1824 * Feature enables flexible memory usage for storing update files on c-drive. |
|
1825 * RnD flag will be used temporarily for increment 15 development time only |
|
1826 * to flag changes made on component fotaserver and SyncMLNotifier. |
|
1827 */ |
|
1828 #undef RD_FOTA_FLEXIBLE_MEMORY_USAGE |
|
1829 |
|
1830 /* |
|
1831 * RD flag for development of new, combined AudioVideoPlugin |
|
1832 */ |
|
1833 #undef RD_BROWSER_USE_AUDIOVIDEOPLUGIN |
|
1834 |
|
1835 /* |
|
1836 * Feature enables the blocking the SyncML Device Management session (Either |
|
1837 * for Device settings like MMS settings or for FOTA downloads) when user in |
|
1838 * roaming networks. This RnD flag will be used temporarily for increment 15 |
|
1839 * development time only to flag changes made on component SyncMLNotifier. |
|
1840 */ |
|
1841 #undef RD_DM_ROAMING_BLOCKING_SUPPORT |
|
1842 |
|
1843 /* |
|
1844 * Feature enables the Device Manager UI evolution feature. This RnD flag |
|
1845 * will be used temporarily for increment 15 development time only to flag |
|
1846 * changes made on components OmaDmAppUi, SyncMLNotifier and fotaserver. |
|
1847 */ |
|
1848 #undef RD_OMADMAPPUI_UI_EVOLUTION |
|
1849 |
|
1850 /* |
|
1851 * Feature enables the Device Management Internet Access Adapter |
|
1852 * implementation which supports Application Level Roaming and Networking |
|
1853 * Level Romaing feature in S60 platform. This RnD flag will be used |
|
1854 * temporarily for increment 15 development time only to flag changes made on |
|
1855 * component OmaDmExtensions. |
|
1856 */ |
|
1857 #undef RD_DM_APPLICATION_LEVEL_ROAMING_SUPPORT |
|
1858 |
|
1859 /* |
|
1860 * RD flag for development of Toolbar in Video Telephony. |
|
1861 */ |
|
1862 #undef RD_VT_TOOLBAR |
|
1863 |
|
1864 /* |
|
1865 * RD flag for development of video preferences (brightness/contrast/color |
|
1866 * tone/white balance) in video telephony. |
|
1867 */ |
|
1868 #undef RD_VT_VIDEO_PREFERENCES |
|
1869 |
|
1870 /* |
|
1871 * RD flag for development of ActiveSync |
|
1872 */ |
|
1873 #define RD_ACTIVESYNC_UI_INTEGRATION |
|
1874 |
|
1875 /* |
|
1876 * RD flag for development of new Data Sync UI |
|
1877 */ |
|
1878 #undef RD_DS_UI_EVOLUTION |
|
1879 |
|
1880 /* |
|
1881 * RD flag for development of new Widgets implementation |
|
1882 */ |
|
1883 #undef RD_BROWSER_WIDGETS |
|
1884 |
|
1885 /* |
|
1886 * RD flag for development of Catalogs client v3 |
|
1887 */ |
|
1888 #undef RD_CATALOGS_CLIENT |
|
1889 |
|
1890 /* |
|
1891 * Flag is used to remove SAE component. |
|
1892 */ |
|
1893 #undef RD_REMOVE_SAE |
|
1894 |
|
1895 /* |
|
1896 * RD flag for development of Read Audio support in Music Player. |
|
1897 */ |
|
1898 #undef RD_RA_SUPPORT_FOR_MUSIC_PLAYER |
|
1899 |
|
1900 /* |
|
1901 * RD flag to enable/disable the progressive download functionality for |
|
1902 * certain types of browser-downloadable content. |
|
1903 */ |
|
1904 #undef RD_BROWSER_PROGRESSIVE_DOWNLOAD |
|
1905 |
|
1906 /* |
|
1907 * RD flag to enable/disable the Extended ICL JPEG API. |
|
1908 */ |
|
1909 #undef RD_EXTENDED_ICL_JPEG_API |
|
1910 |
|
1911 /* |
|
1912 * RD flag for Sensor FW development |
|
1913 */ |
|
1914 #undef RD_SENSOR_FW |
|
1915 |
|
1916 /* |
|
1917 * RD-flag for early development of light control customizability features to |
|
1918 * System Application. |
|
1919 */ |
|
1920 #undef RD_LIGHT_CONTROL_CHANGE |
|
1921 |
|
1922 /* |
|
1923 * Enable/disable Grid view in Gallery |
|
1924 */ |
|
1925 #define RD_GALLERY_GRID |
|
1926 |
|
1927 /* |
|
1928 * Enable disable Preview Popup in Gallery |
|
1929 */ |
|
1930 #undef RD_GALLERY_PREVIEW_POPUP |
|
1931 |
|
1932 //----------------------------------- |
|
1933 //IBY flags |
|
1934 //----------------------------------- |
|
1935 /* |
|
1936 * This flags controls whether Jerusalem or Tel Aviv appears in the common |
|
1937 * city list. E.g. in Startup, GS or Clock application. |
|
1938 */ |
|
1939 #undef __ROM_HIDE_JERUSALEM |
|
1940 |
|
1941 /* |
|
1942 * Device contains Series 60 FM Radio application components. |
|
1943 */ |
|
1944 #undef __S60_FM_RADIO_APPLICATION |
|
1945 #define KFeatureIdS60FmRadioApplication KOtherFeatureFirst+539 |
|
1946 |
|
1947 /* |
|
1948 * Indicates whether a device has a pen support. |
|
1949 */ |
|
1950 #define __PEN_SUPPORT |
|
1951 #define KFeatureIdPenSupport KCommonFeatureFirst+409 |
|
1952 |
|
1953 /* |
|
1954 * Indicates whether a device has a vibra support. |
|
1955 */ |
|
1956 #define __VIBRA |
|
1957 #define KFeatureIdVibra KCommonFeatureFirst+410 |
|
1958 |
|
1959 /* |
|
1960 * TV-Out Settings UI |
|
1961 */ |
|
1962 #undef __TV_OUT |
|
1963 #define KFeatureIdTvOut KOtherFeatureFirst+540 |
|
1964 |
|
1965 /* |
|
1966 * Device does not have dedicated key for power management, but the |
|
1967 * functionality is combined to some other hard key. |
|
1968 */ |
|
1969 #undef __NO_POWERKEY |
|
1970 #define KFeatureIdNoPowerkey KOtherFeatureFirst+639 |
|
1971 |
|
1972 /* |
|
1973 * Touch Screen Calibration application. |
|
1974 */ |
|
1975 #undef __PEN_SUPPORT_CALIBRATION |
|
1976 #define KFeatureIdPenSupportCalibration KOtherFeatureFirst+658 |
|
1977 |
|
1978 /* |
|
1979 * HWRM Target Modifier Plug-in (TMP) is responsible for device specific |
|
1980 * target modifications according to target activation status. Customers |
|
1981 * desiring custom functionality can simply replace the entire plug-in by |
|
1982 * udefining the flag and implementing own plug-in. |
|
1983 */ |
|
1984 #undef __HWRM_TARGET_MODIFIER_PLUGIN |
|
1985 #define KFeatureIdHwrmTargetModifierPlugin KOtherFeatureFirst+665 |
|
1986 |
|
1987 /* |
|
1988 */ |
|
1989 #undef __FLASH_LITE_VIEWER |
|
1990 #define KFeatureIdFlashLiteViewer KOtherFeatureFirst+145 |
|
1991 |
|
1992 /* |
|
1993 */ |
|
1994 #undef __FLASH_LITE_BROWSER_PLUGIN |
|
1995 #define KFeatureIdFlashLiteBrowserPlugin KOtherFeatureFirst+146 |
|
1996 |
|
1997 /* |
|
1998 * This flag enables I-Cal syncronization. |
|
1999 */ |
|
2000 #undef __I_CAL_SUPPORT |
|
2001 #define KFeatureIdICalSupport KOtherFeatureFirst+588 |
|
2002 |
|
2003 /* |
|
2004 * Device supports Virtual keyboard input ( on-screen keyboard). |
|
2005 */ |
|
2006 #define __VIRTUAL_KEYBOARD_INPUT |
|
2007 #define KFeatureIdVirtualKeyboardInput KOtherFeatureFirst+603 |
|
2008 |
|
2009 /* |
|
2010 * Device supports handwriting recognition input. |
|
2011 */ |
|
2012 #define __HANDWRITING_RECOGNITION_INPUT |
|
2013 #define KFeatureIdHandwritingRecognitionInput KOtherFeatureFirst+604 |
|
2014 |
|
2015 /* |
|
2016 * Device has a software implementation of OpenVG API. If no hardware support |
|
2017 * is present, this flag should be enabled. |
|
2018 */ |
|
2019 #define __OPENVG_SW_IMPLEMENTATION |
|
2020 #define KFeatureIdOpenvgSwImplementation KOtherFeatureFirst+605 |
|
2021 |
|
2022 /* |
|
2023 * Enables a subset of call barring options to be displayed in GS. |
|
2024 */ |
|
2025 #undef __RESTRICTED_CALL_BARRING |
|
2026 #define KFeatureIdRestrictedCallBarring KOtherFeatureFirst+608 |
|
2027 |
|
2028 /* |
|
2029 * Enables alternative call divert view and handling in GS. |
|
2030 */ |
|
2031 #undef __RESTRICTED_CALL_DIVERT |
|
2032 #define KFeatureIdRestrictedCallDivert KOtherFeatureFirst+609 |
|
2033 |
|
2034 /* |
|
2035 * Mediator is a server that extends mechanisms of inter-process |
|
2036 * communication. It supports creation of indirect interfaces for passing |
|
2037 * commands and events between clients and easy transfer of large amounts of |
|
2038 * data. |
|
2039 */ |
|
2040 #define __MEDIATOR |
|
2041 #define KFeatureIdMediator KOtherFeatureFirst+614 |
|
2042 |
|
2043 /* |
|
2044 * The Manner Mode can SET/CANCEL the following settings at one time by |
|
2045 * simply depressing the Manner Key. |
|
2046 * ·Mute Ring tone |
|
2047 * ·Vibration Ringer |
|
2048 * ·Mute Key Confirmation Tone |
|
2049 * ·Boost Mic Sensitivity |
|
2050 * ·Mute Low Power Alarm |
|
2051 * -Shutter sound must not be mute |
|
2052 */ |
|
2053 #undef __MANNER_MODE |
|
2054 #define KFeatureIdMannerMode KOtherFeatureFirst+629 |
|
2055 |
|
2056 /* |
|
2057 * This feature activates the zooming support in Series 60 UI. |
|
2058 */ |
|
2059 #define __UI_ZOOM |
|
2060 #define KFeatureIdUiZoom KOtherFeatureFirst+631 |
|
2061 |
|
2062 /* |
|
2063 * This feature activates the Exchange Active Sync UI. |
|
2064 */ |
|
2065 #define __MOBILE_ACTIVE_SYNC |
|
2066 #define KFeatureIdMobileActiveSync KOtherFeatureFirst+651 |
|
2067 |
|
2068 /* |
|
2069 * Component enables service provider specific branding in applications. |
|
2070 */ |
|
2071 #undef __BRANDING_SERVER |
|
2072 #define KFeatureIdBrandingServer KOtherFeatureFirst+657 |
|
2073 |
|
2074 /* |
|
2075 * MRT libraries: Open C, SSL, GLIB and RGA. |
|
2076 */ |
|
2077 #undef __MRT_SDK_LIBRARIES |
|
2078 #define KFeatureIdMrtSdkLibraries KOtherFeatureFirst+663 |
|
2079 |
|
2080 /* |
|
2081 * Device supports USB device lock functionality. |
|
2082 */ |
|
2083 #define __USB_DEVICE_LOCK |
|
2084 #define KFeatureIdUsbDeviceLock KOtherFeatureFirst+140 |
|
2085 |
|
2086 /* |
|
2087 * Includes and excludes components used in PictBridge printing. |
|
2088 */ |
|
2089 #undef __USB_PICTBRIDGE |
|
2090 #define KFeatureIdUsbPictbridge KOtherFeatureFirst+531 |
|
2091 |
|
2092 /* |
|
2093 * Includes and excludes PTP (Picture Transfer Protocol) components. |
|
2094 */ |
|
2095 #undef __USB_PTP |
|
2096 #define KFeatureIdUsbPtp KOtherFeatureFirst+532 |
|
2097 |
|
2098 /* |
|
2099 * Enables multipersonality support in USB |
|
2100 */ |
|
2101 #define __USB_MULTIPERSONALITY |
|
2102 #define KFeatureIdUsbMultiPersonality KOtherFeatureFirst+534 |
|
2103 |
|
2104 /* |
|
2105 * Includes and excludes UI components used in PictBridge printing |
|
2106 */ |
|
2107 #undef __USB_PICTBRIDGE_UI |
|
2108 #define KFeatureIdUsbPictbridgeUi KOtherFeatureFirst+566 |
|
2109 |
|
2110 /* |
|
2111 * Device supports Bluetooth stereo audio. |
|
2112 */ |
|
2113 #define __BT_STEREO_AUDIO |
|
2114 #define KFeatureIdBtStereoAudio KOtherFeatureFirst+580 |
|
2115 |
|
2116 /* |
|
2117 * The feature enables device to support Dial-up Networking service |
|
2118 * (Bluetooth, IrDA or USB). |
|
2119 */ |
|
2120 #define __DIALUP_NETWORKING |
|
2121 #define KFeatureIdDialupNetworking KOtherFeatureFirst+660 |
|
2122 |
|
2123 /* |
|
2124 * Device supports Plug and Play Mobile Services. |
|
2125 */ |
|
2126 #undef __PLUG_AND_PLAY_MOBILE_SERVICES |
|
2127 #define KFeatureIdPlugAndPlayMobileServices KOtherFeatureFirst+659 |
|
2128 |
|
2129 /* |
|
2130 * Presence Framework provides protocol agnostic presence handling services |
|
2131 * to S60 applications and subsystems. Concrete presence protocols are |
|
2132 * implemented as plug-ins to Presence Framework. In long run protocol |
|
2133 * agnostic Presence Framework replaces purely Wireless Village specific |
|
2134 * presence suppor controlled with __PRESENCE flag. |
|
2135 */ |
|
2136 #define __PRESENCE_FRAMEWORK |
|
2137 #define KFeatureIdPresenceFramework KOtherFeatureFirst+637 |
|
2138 |
|
2139 /* |
|
2140 * The new IM UI Application (called IM UI NG, NG = New Generation) |
|
2141 */ |
|
2142 #define __CHATNG |
|
2143 #define KFeatureIdChatNG KOtherFeatureFirst+650 |
|
2144 |
|
2145 /* |
|
2146 * Flag is used to incorporate MMS upload feature into the release. |
|
2147 */ |
|
2148 #undef __SENDUI_MMS_UPLOAD |
|
2149 #define KFeatureIdSenduiMmsUpload KOtherFeatureFirst+135 |
|
2150 |
|
2151 /* |
|
2152 * Flag is used ro incorporate Postcard application into the release. |
|
2153 */ |
|
2154 #undef __MMS_POSTCARD |
|
2155 #define KFeatureIdMmsPostcard KOtherFeatureFirst+509 |
|
2156 |
|
2157 /* |
|
2158 * Enables inclusion of custom http header on Mms Http Post and Get requests |
|
2159 * for subscriber identification. |
|
2160 */ |
|
2161 #undef __MMS_XID_HEADER_HTTP_FILTER |
|
2162 #define KFeatureIdMmsXidHeaderHttpFilter KOtherFeatureFirst+520 |
|
2163 |
|
2164 //----------------------------------- |
|
2165 //Messaging |
|
2166 //----------------------------------- |
|
2167 /* |
|
2168 * Flag is used to include always on PDP context plugin binaries to the |
|
2169 * build. |
|
2170 */ |
|
2171 #undef __ALWAYS_ONLINE_PDPCONTEXT |
|
2172 #define KFeatureIdAlwaysOnlinePDPContext KOtherFeatureFirst+144 |
|
2173 |
|
2174 /* |
|
2175 * Flag is used to include always on PDP context plugin binaries, version 2, |
|
2176 * to the build. |
|
2177 */ |
|
2178 #undef __ALWAYS_ONLINE_PDPCONTEXT2 |
|
2179 #define KFeatureIdAlwaysOnlinePDPContext2 KOtherFeatureFirst+662 |
|
2180 |
|
2181 /* |
|
2182 * Flag for Xpress Audio Messaging feature. Device supports recording and |
|
2183 * sending a sound clip as a MMS message. |
|
2184 */ |
|
2185 #define __AUDIO_MESSAGING |
|
2186 #define KFeatureIdAudioMessaging KOtherFeatureFirst+565 |
|
2187 |
|
2188 /* |
|
2189 * The flag is used for image time variation of the OMA EMN watcher plugin |
|
2190 * that receives the incoming OMA email notifications. Additionally, |
|
2191 * it would be used for hiding the EMN functionality from the email settings. |
|
2192 */ |
|
2193 #define __OMA_EMAIL_NOTIFICATIONS |
|
2194 #define KFeatureIdOmaEmailNotifications KOtherFeatureFirst+633 |
|
2195 |
|
2196 /* |
|
2197 * Device supports data synchronization over HTTP. |
|
2198 */ |
|
2199 #define __SYNCML_DS_OVER_HTTP |
|
2200 #define KFeatureIdSyncMlDsOverHttp KOtherFeatureFirst+414 |
|
2201 |
|
2202 /* |
|
2203 * SyncML AIW provider provides menu items and commands for starting and |
|
2204 * editing the settings of synchronization directly from PIM applications. |
|
2205 */ |
|
2206 #define __SYNCML_DS_AIW_PROVIDER |
|
2207 #define KFeatureIdSyncMlDsAiwProvider KOtherFeatureFirst+516 |
|
2208 |
|
2209 /* |
|
2210 * Device supports configuring VoIP settings using SyncML. |
|
2211 */ |
|
2212 #define __SYNCML_DM_VOIP |
|
2213 #define KFeatureIdSyncMlDmVoIP KCommonFeatureFirst+58 |
|
2214 |
|
2215 /* |
|
2216 * Device supports configuring SIP settings using SyncML. |
|
2217 */ |
|
2218 #define __SYNCML_DM_SIP |
|
2219 #define KFeatureIdSyncMlDmSIP KCommonFeatureFirst+59 |
|
2220 |
|
2221 /* |
|
2222 * Feature flag for Sync and Provisioning/Embedded Link adapter |
|
2223 */ |
|
2224 #undef __SAP_EMBEDDED_LINK_ADAPTER |
|
2225 #define KFeatureIdSapEmbeddedLinkAdapter KOtherFeatureFirst+569 |
|
2226 |
|
2227 /* |
|
2228 * Feature flag for Sync and Provisioning/Idle Softkey adapter |
|
2229 */ |
|
2230 #undef __SAP_IDLE_SOFTKEY_ADAPTER |
|
2231 #define KFeatureIdSapIdleSoftkeyAdapter KOtherFeatureFirst+570 |
|
2232 |
|
2233 /* |
|
2234 * Feature flag for Sync and Provisioning/Operator logo adapter |
|
2235 */ |
|
2236 #undef __SAP_OPERATOR_LOGO_ADAPTER |
|
2237 #define KFeatureIdSapOperatorLogoAdapter KOtherFeatureFirst+571 |
|
2238 |
|
2239 /* |
|
2240 * Feature flag for Sync and Provisioning/Screensaver adapter |
|
2241 */ |
|
2242 #undef __SAP_SCREENSAVER_ADAPTER |
|
2243 #define KFeatureIdSapScreensaverAdapter KOtherFeatureFirst+572 |
|
2244 |
|
2245 /* |
|
2246 * Feature flag for Sync and Provisioning/Startup adapter |
|
2247 */ |
|
2248 #undef __SAP_STARTUP_ADAPTER |
|
2249 #define KFeatureIdSapStartupAdapter KOtherFeatureFirst+573 |
|
2250 |
|
2251 /* |
|
2252 * Feature flag for Sync and Provisioning/Themes adapter |
|
2253 */ |
|
2254 #undef __SAP_THEMES_ADAPTER |
|
2255 #define KFeatureIdSapThemesAdapter KOtherFeatureFirst+574 |
|
2256 |
|
2257 /* |
|
2258 * Feature flag for Sync and Provisioning/Wallpaper adapter |
|
2259 */ |
|
2260 #undef __SAP_WALLPAPER_ADAPTER |
|
2261 #define KFeatureIdSapWallpaperAdapter KOtherFeatureFirst+575 |
|
2262 |
|
2263 /* |
|
2264 * Feature flag for Sync and Provisioning/Application management |
|
2265 */ |
|
2266 #undef __SAP_APPLICATION_MANAGEMENT |
|
2267 #define KFeatureIdSapApplicationManagement KOtherFeatureFirst+576 |
|
2268 |
|
2269 /* |
|
2270 * Feature flag for Sync and Provisioning/Terminal control |
|
2271 */ |
|
2272 #undef __SAP_TERMINAL_CONTROL_FW |
|
2273 #define KFeatureIdSapTerminalControlFw KOtherFeatureFirst+577 |
|
2274 |
|
2275 /* |
|
2276 * Feature flag for Sync and Provisioning/Policy management |
|
2277 */ |
|
2278 #undef __SAP_POLICY_MANAGEMENT |
|
2279 #define KFeatureIdSapPolicyManagement KOtherFeatureFirst+578 |
|
2280 |
|
2281 /* |
|
2282 * Feature flag for Sync and Provisioning/UI settins server |
|
2283 */ |
|
2284 #undef __SAP_UI_SETTING_SERVER |
|
2285 #define KFeatureIdSapUiSettingServer KOtherFeatureFirst+579 |
|
2286 |
|
2287 /* |
|
2288 * Device supports SMS synchronisation using the SyncML. |
|
2289 */ |
|
2290 #define __SYNCML_DS_SMS |
|
2291 #define KFeatureIdSyncMlDsSms KOtherFeatureFirst+599 |
|
2292 |
|
2293 /* |
|
2294 * Feature flag for Sync and Provisioning/Device Lock Enhancements |
|
2295 */ |
|
2296 #undef __SAP_DEVICE_LOCK_ENHANCEMENTS |
|
2297 #define KFeatureIdSapDeviceLockEnhancements KOtherFeatureFirst+611 |
|
2298 |
|
2299 /* |
|
2300 * SVG-T viewer is included in the build. |
|
2301 */ |
|
2302 #define __SVGT_VIEWER |
|
2303 #define KFeatureIdSvgtViewer KOtherFeatureFirst+139 |
|
2304 |
|
2305 /* |
|
2306 * Device supports all-ARM AAC encoding capabilities. |
|
2307 */ |
|
2308 #define __AAC_ENCODER_PLUGIN |
|
2309 #define KFeatureIdAacEncoderPlugin KOtherFeatureFirst+141 |
|
2310 |
|
2311 /* |
|
2312 * Device supports all-ARM AAC+ and Enhanced AAC+ decoding capabilities |
|
2313 */ |
|
2314 #define __AAC_PLUS_DECODER_PLUGIN |
|
2315 #define KFeatureIdAacPlusDecoderPlugin KOtherFeatureFirst+143 |
|
2316 |
|
2317 /* |
|
2318 * Device supports equalizer. |
|
2319 */ |
|
2320 #define __EQUALIZER |
|
2321 #define KFeatureIdEqualizer KOtherFeatureFirst+502 |
|
2322 |
|
2323 /* |
|
2324 * Device supports Media Transfer Protocol. |
|
2325 */ |
|
2326 #define __MTP_PROTOCOL_SUPPORT |
|
2327 #define KFeatureIdMtpProtocolSupport KCommonFeatureFirst+503 |
|
2328 |
|
2329 /* |
|
2330 * Device supports H.264/MPEG4 AVC decoder |
|
2331 * |
|
2332 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
2333 */ |
|
2334 #undef __AVC_DECODER |
|
2335 #define KFeatureIdAvcDecoder KOtherFeatureFirst+567 |
|
2336 |
|
2337 /* |
|
2338 * Device supports H.264/MPEG4 AVC encoder |
|
2339 */ |
|
2340 #undef __AVC_ENCODER |
|
2341 #define KFeatureIdAvcEncoder KOtherFeatureFirst+568 |
|
2342 |
|
2343 /* |
|
2344 * Device supports RTP. |
|
2345 */ |
|
2346 #define __RTP_STACK |
|
2347 #define KFeatureIdRtpStack KOtherFeatureFirst+589 |
|
2348 |
|
2349 /* |
|
2350 * Device supports Audio Controller Streaming feature. |
|
2351 */ |
|
2352 #define __AUDIO_CONTROLLER_STREAMING |
|
2353 #define KFeatureIdAudioControllerStreaming KOtherFeatureFirst+591 |
|
2354 |
|
2355 /* |
|
2356 * The flag allows to choose between built-in Display Post implementation or |
|
2357 * an external Display Post module. |
|
2358 */ |
|
2359 #undef __DISPLAY_POST |
|
2360 #define KFeatureIdDisplayPost KOtherFeatureFirst+610 |
|
2361 |
|
2362 /* |
|
2363 * This feature flag will enable/disable the ability of RealPlayer to |
|
2364 * playback AVC (H.264) video by including/excluding the AVC codec DLL and |
|
2365 * AVC Depacketizer DLL in the rom image. |
|
2366 */ |
|
2367 #define __ARM_AVC |
|
2368 #define KFeatureIdArmAvc KOtherFeatureFirst+630 |
|
2369 |
|
2370 /* |
|
2371 * Beatnik Audio engine is the standard, default engine in S60 platform. With |
|
2372 * this flag, it is possible to variate out Beatnik Audio Engine and uses |
|
2373 * another midi audio engines. |
|
2374 */ |
|
2375 #define __BEATNIK_AUDIOENGINE |
|
2376 #define KFeatureIdBeatnikAudioengine KOtherFeatureFirst+640 |
|
2377 |
|
2378 /* |
|
2379 * Support for MDF H264 decoder. This decoder is used by MediaPlayer via new |
|
2380 * helix engine and MDF. Excluded if hardware accelerated decoder is used |
|
2381 * instead. |
|
2382 */ |
|
2383 #define __ARM_MDF_H264_DEC |
|
2384 #define KFeatureIdArmMdfH264Dec KOtherFeatureFirst+642 |
|
2385 |
|
2386 /* |
|
2387 * Support for MDF Realvideo decoder. This decoder is used by MediaPlayer via |
|
2388 * new helix engine and MDF. Excluded if hardware accelerated decoder is used |
|
2389 * instead. |
|
2390 */ |
|
2391 #define __ARM_MDF_REALVIDEO_DEC |
|
2392 #define KFeatureIdArmMdfRealvideoDec KOtherFeatureFirst+643 |
|
2393 |
|
2394 /* |
|
2395 * Support for MDF H263 MPEG4 decoder. This decoder is used by MediaPlayer |
|
2396 * via new helix engine and MDF. Excluded if hardware accelerated decoder is |
|
2397 * used instead. |
|
2398 */ |
|
2399 #define __ARM_MDF_H263MPEG4_DEC |
|
2400 #define KFeatureIdArmMdfH263mpeg4Dec KOtherFeatureFirst+644 |
|
2401 |
|
2402 /* |
|
2403 * Support for MDF Post processor. Excluded if hardware accelerated |
|
2404 * post-processing is used instead. |
|
2405 */ |
|
2406 #define __ARM_MDF_POSTPROCESSOR |
|
2407 #define KFeatureIdArmMdfPostprocessor KOtherFeatureFirst+645 |
|
2408 |
|
2409 /* |
|
2410 * SVG-T ScreenSaver is a ECOM plugin DLL based on the Netscape plugin API. |
|
2411 * This is used by the screensaver application to support SVG Screensavers. |
|
2412 */ |
|
2413 #define __SVGT_SCREENSAVER_PLUGIN |
|
2414 #define KFeatureIdSvgtScreensaverPlugin KOtherFeatureFirst+647 |
|
2415 |
|
2416 /* |
|
2417 * Device supports Windows Media. In other words it indicates whether |
|
2418 * WM-related components such as ASF-parser and codecs are in place. |
|
2419 */ |
|
2420 #undef __WINDOWS_MEDIA |
|
2421 #define KFeatureIdWindowsMedia KOtherFeatureFirst+653 |
|
2422 |
|
2423 /* |
|
2424 * Device supports Windows Media DRM. In other words it indicates whether |
|
2425 * WMDRM related components such as WMDRM MTP plugin and WMDRM PK are in |
|
2426 * place. |
|
2427 */ |
|
2428 #undef __WINDOWS_MEDIA_DRM |
|
2429 #define KFeatureIdWindowsMediaDrm KOtherFeatureFirst+654 |
|
2430 |
|
2431 /* |
|
2432 * Multimedia Sharing application. |
|
2433 */ |
|
2434 #define __MULTIMEDIA_SHARING |
|
2435 #define KFeatureIdMultimediaSharing KOtherFeatureFirst+656 |
|
2436 |
|
2437 /* |
|
2438 * This flag is used when telephony service provides its functionality also |
|
2439 * to external subsystems. |
|
2440 * |
|
2441 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
2442 */ |
|
2443 #undef __TELEPHONY_SERVICE |
|
2444 #define KFeatureIdTelephonyService KOtherFeatureFirst+137 |
|
2445 |
|
2446 /* |
|
2447 * Device supports showing an image, animated GIF or text for an incoming |
|
2448 * call. |
|
2449 */ |
|
2450 #define __CALL_IMAGETEXT |
|
2451 #define KFeatureIdCallImagetext KOtherFeatureFirst+503 |
|
2452 |
|
2453 /* |
|
2454 * This flag moves video call menus to upper layer for better visibility and |
|
2455 * usability. |
|
2456 */ |
|
2457 #undef __VIDEOCALL_MENU_VISIBILITY |
|
2458 #define KFeatureIdVideocallMenuVisibility KOtherFeatureFirst+519 |
|
2459 |
|
2460 /* |
|
2461 * This flag is used to control the existance of the OMA XDM feature |
|
2462 */ |
|
2463 #define __XDM |
|
2464 #define KFeatureIdXdm KOtherFeatureFirst+523 |
|
2465 |
|
2466 /* |
|
2467 * This flag is used to control the existance of the XCAP protocol |
|
2468 * implementation of XDM |
|
2469 */ |
|
2470 #define __XDM_XCAP |
|
2471 #define KFeatureIdXdmXcap KOtherFeatureFirst+524 |
|
2472 |
|
2473 /* |
|
2474 * This flag is used to control the existence of the Local Storage protocol |
|
2475 * implementation of XDM |
|
2476 */ |
|
2477 #define __XDM_LOCALSTORAGE |
|
2478 #define KFeatureIdXdmLocalStorage KOtherFeatureFirst+525 |
|
2479 |
|
2480 /* |
|
2481 * OMA Push-to-talk over Cellular. |
|
2482 */ |
|
2483 #define __OMA_POC |
|
2484 #define KFeatureIdOmaPoc KOtherFeatureFirst+538 |
|
2485 |
|
2486 /* |
|
2487 * When this flag is enabled and call control service is activated by the |
|
2488 * SIM, all dialled digit strings, supplementary service (SS) control strings |
|
2489 * and unstructured supplementary data (USSD) strings are first passed to the |
|
2490 * SIM before the ME sets up the call, the supplementary service operation or |
|
2491 * the USSD operation. |
|
2492 */ |
|
2493 #define __SAT_CALL_CONTROL |
|
2494 #define KFeatureIdSatCallControl KOtherFeatureFirst+541 |
|
2495 |
|
2496 /* |
|
2497 * This flag constitutes of five SAT commands: Open Channel, Close Channel, |
|
2498 * Send Data, Receive Data, Channel Status. They implement the "e" class of |
|
2499 * SAT commands and are related to Bearer Independent Protocol. When this |
|
2500 * flag is enabled, these SAT commands are supported. |
|
2501 */ |
|
2502 #define __SAT_BIP |
|
2503 #define KFeatureIdSatBip KOtherFeatureFirst+542 |
|
2504 |
|
2505 /* |
|
2506 * If this flag is enabled, SIM can request ME to display a text message, |
|
2507 * and/or an icon. |
|
2508 */ |
|
2509 #define __SAT_DISPLAY_TEXT |
|
2510 #define KFeatureIdSatDisplayText KOtherFeatureFirst+543 |
|
2511 |
|
2512 /* |
|
2513 * If this flag is enabled, SAT Get Inkey command instructs the ME to display |
|
2514 * text and/or an icon and to expect the user to enter a single character. |
|
2515 */ |
|
2516 #define __SAT_GET_INKEY |
|
2517 #define KFeatureIdSatGetInkey KOtherFeatureFirst+544 |
|
2518 |
|
2519 /* |
|
2520 * If this flag is enabled, SAT Get Input command instructs the ME to display |
|
2521 * text and/or an icon and that any response string entered by the user shall |
|
2522 * be passed transparently by the ME to the SIM and shall not be stored in |
|
2523 * the ME. |
|
2524 */ |
|
2525 #define __SAT_GET_INPUT |
|
2526 #define KFeatureIdSatGetInput KOtherFeatureFirst+545 |
|
2527 |
|
2528 /* |
|
2529 * If this flag is enabled, the SIM shall use SAT Language Notification |
|
2530 * command to notify the ME about the language currently used for any text |
|
2531 * string within proactive commands or envelope command responses. |
|
2532 */ |
|
2533 #define __SAT_LANGUAGE_NOTIFICATION |
|
2534 #define KFeatureIdSatLanguageNotification KOtherFeatureFirst+546 |
|
2535 |
|
2536 /* |
|
2537 * If this flag is enabled, upon receiving SAT Launch Browser command, the ME |
|
2538 * shall decide if it is able to execute the command. See details from 3GPP |
|
2539 * specifications. |
|
2540 */ |
|
2541 #define __SAT_LAUNCH_BROWSER |
|
2542 #define KFeatureIdSatLaunchBrowser KOtherFeatureFirst+547 |
|
2543 |
|
2544 /* |
|
2545 * When this flag is enabled, mobile originated short messages are controlled |
|
2546 * by SIM. |
|
2547 */ |
|
2548 #define __SAT_MO_SM_CONTROL |
|
2549 #define KFeatureIdSatMoSmControl KOtherFeatureFirst+548 |
|
2550 |
|
2551 /* |
|
2552 * When this flag is enabled, SIM can instruct the ME to play an audio tone. |
|
2553 */ |
|
2554 #define __SAT_PLAY_TONE |
|
2555 #define KFeatureIdSatPlayTone KOtherFeatureFirst+549 |
|
2556 |
|
2557 /* |
|
2558 * If this flag is enabled, SIM can request ME to provide current local |
|
2559 * information to the SIM. |
|
2560 */ |
|
2561 #define __SAT_PROVIDE_LOCAL_INFO |
|
2562 #define KFeatureIdSatProvideLocalInfo KOtherFeatureFirst+550 |
|
2563 |
|
2564 /* |
|
2565 * When this flag is enabled, clients of SAT Refresh API are enabled to be |
|
2566 * notified of the changes to the SIM configuration that have occurred as the |
|
2567 * result of a SIM application activity. |
|
2568 */ |
|
2569 #define __SAT_REFRESH |
|
2570 #define KFeatureIdSatRefresh KOtherFeatureFirst+551 |
|
2571 |
|
2572 /* |
|
2573 * If this flag is enabled, the SIM shall supply a set of items to the ME |
|
2574 * from which the user may choose one. |
|
2575 */ |
|
2576 #define __SAT_SELECT_ITEM |
|
2577 #define KFeatureIdSatSelectItem KOtherFeatureFirst+552 |
|
2578 |
|
2579 /* |
|
2580 * When this flag is enabled, SAT Send DTMF command requests the ME to send a |
|
2581 * Dual Tone Multiple Frequency (DTMF) string after a call has been |
|
2582 * successfully established either by the proactive command SET UP CALL or |
|
2583 * the user. |
|
2584 */ |
|
2585 #define __SAT_SEND_DTMF |
|
2586 #define KFeatureIdSatSendDtfm KOtherFeatureFirst+553 |
|
2587 |
|
2588 /* |
|
2589 * When this flag is enabled, SMS commands may be sent by the SIM. See |
|
2590 * details from 3GPP specification. |
|
2591 */ |
|
2592 #define __SAT_SEND_SM |
|
2593 #define KFeatureIdSatSendSm KOtherFeatureFirst+554 |
|
2594 |
|
2595 /* |
|
2596 * When this flag is enabled and SIM requests ME to send supplementary |
|
2597 * service (SS) command, the ME shall decide if it is able to execute the |
|
2598 * command. See details from 3GPP specification. |
|
2599 */ |
|
2600 #define __SAT_SEND_SS |
|
2601 #define KFeatureIdSatSendSs KOtherFeatureFirst+555 |
|
2602 |
|
2603 /* |
|
2604 * When this flag is enabled and SIM requests ME to send unstructured |
|
2605 * supplementary service data (USSD), the ME shall decide if it is able to |
|
2606 * execute the command. See details from 3GPP specification. |
|
2607 */ |
|
2608 #define __SAT_SEND_USSD |
|
2609 #define KFeatureIdSatSendUssd KOtherFeatureFirst+556 |
|
2610 |
|
2611 /* |
|
2612 * When this flag is enabled and SIM requests ME to set up a call, the ME |
|
2613 * shall decide if it able to execute the command. |
|
2614 */ |
|
2615 #define __SAT_SETUP_CALL |
|
2616 #define KFeatureIdSatSetupCall KOtherFeatureFirst+557 |
|
2617 |
|
2618 /* |
|
2619 * If this flag is enabled, the SIM shall supply a set of events. |
|
2620 */ |
|
2621 #define __SAT_SET_UP_EVENT_LIST |
|
2622 #define KFeatureIdSatSetUpEventList KOtherFeatureFirst+558 |
|
2623 |
|
2624 /* |
|
2625 * If this flag is enabled, the SIM shall supply a text string, which shall |
|
2626 * be displayed by the ME as an idle mode text if the ME is able to do it. |
|
2627 */ |
|
2628 #define __SAT_SET_UP_IDLE_MODE_TEXT |
|
2629 #define KFeatureIdSatSetUpIdleModeText KOtherFeatureFirst+559 |
|
2630 |
|
2631 /* |
|
2632 * When this flag is enabled, the SIM shall supply a set of menu items, which |
|
2633 * shall be integrated with the menu system in order to give the user the |
|
2634 * opportunity to choose one of these menu items at his own discretion. |
|
2635 */ |
|
2636 #define __SAT_SET_UP_MENU |
|
2637 #define KFeatureIdSatSetUpMenu KOtherFeatureFirst+560 |
|
2638 |
|
2639 /* |
|
2640 * Device has component that performs integrity check of SWI certificate |
|
2641 * store in c: drive during boot. |
|
2642 */ |
|
2643 #define __BTIC_ENABLED |
|
2644 #define KFeatureIdBticEnabled KOtherFeatureFirst+600 |
|
2645 |
|
2646 /* |
|
2647 * In addition to the SWI certificate store check (defined by |
|
2648 * __BTIC_ENABLED), also binaries (having TCB or DRM capability) in c: drive |
|
2649 * are integrity checked during boot. |
|
2650 */ |
|
2651 #undef __BTIC_BINARIES_CHECK_ENABLED |
|
2652 #define KFeatureIdBticBinariesCheckEnabled KOtherFeatureFirst+601 |
|
2653 |
|
2654 /* |
|
2655 * Enables UPIN functionality. |
|
2656 */ |
|
2657 #define __UPIN |
|
2658 #define KFeatureIdUpin KOtherFeatureFirst+612 |
|
2659 |
|
2660 /* |
|
2661 * Device supports remote locking. |
|
2662 */ |
|
2663 #define __REMOTE_LOCK |
|
2664 #define KFeatureIdRemoteLock KOtherFeatureFirst+652 |
|
2665 |
|
2666 /* |
|
2667 * Device supports IP Push feature. |
|
2668 */ |
|
2669 #undef __IP_PUSH |
|
2670 #define KFeatureIdIpPush KOtherFeatureFirst+409 |
|
2671 |
|
2672 /* |
|
2673 * This feature enables controlling and accessing other deveices via UPnP |
|
2674 * protocol. |
|
2675 */ |
|
2676 #define __UPNP_STACK |
|
2677 #define KFeatureIdUpnpStack KOtherFeatureFirst+528 |
|
2678 |
|
2679 /* |
|
2680 * WLAN hardware supports 256 bit WEP encryption |
|
2681 */ |
|
2682 #define __WLAN_WEP256_ENABLED |
|
2683 #define KFeatureIdWlanWep256Enabled KOtherFeatureFirst+530 |
|
2684 |
|
2685 /* |
|
2686 * Flag enables support of Media Server in UPnP stack. |
|
2687 */ |
|
2688 #define __UPNP_MEDIASERVER |
|
2689 #define KFeatureIdUpnpMediaserver KOtherFeatureFirst+661 |
|
2690 |
|
2691 /* |
|
2692 * Flag enables support of Audio&Video in UPnP stack. |
|
2693 */ |
|
2694 #define __UPNP_AVCP |
|
2695 #define KFeatureIdUpnpAvcp KOtherFeatureFirst+533 |
|
2696 |
|
2697 /* |
|
2698 * Flag enables support of printing in UPnP stack. |
|
2699 */ |
|
2700 #define __UPNP_PRINT_FRAMEWORK |
|
2701 #define KFeatureIdUpnpPrintFramework KOtherFeatureFirst+535 |
|
2702 |
|
2703 /* |
|
2704 * Flag that enables support of remotestorage support and mapping of drives. |
|
2705 */ |
|
2706 #undef __UPNP_REMOTE_STORAGE |
|
2707 #define KFeatureIdUpnpRemoteStorage KOtherFeatureFirst+536 |
|
2708 |
|
2709 /* |
|
2710 * Flag enable RemoteStorage feature, access to shared file systems like file |
|
2711 * shared and web servers. |
|
2712 */ |
|
2713 #undef __REMOTE_STORAGE_FW |
|
2714 #define KFeatureIdRemoteStorageFw KOtherFeatureFirst+581 |
|
2715 |
|
2716 /* |
|
2717 * This flag is used to control the existance of SIP/SIMPLE feature in S60. |
|
2718 */ |
|
2719 #define __SIP_SIMPLE_PRESENCE_PROTOCOL |
|
2720 #define KFeatureIdSipSimplePresenceProtocol KOtherFeatureFirst+635 |
|
2721 |
|
2722 /* |
|
2723 * When the feature flag is set, HSDPA setting item is visible for the user. |
|
2724 */ |
|
2725 #undef __HSXPA_SUPPORT |
|
2726 #define KFeatureIdHsxpaSupport KOtherFeatureFirst+666 |
|
2727 |
|
2728 /* |
|
2729 * Device has a location verifier module. |
|
2730 */ |
|
2731 #undef __LOCATIONVERIFIER |
|
2732 #define KFeatureIdLocationVerifier KOtherFeatureFirst+136 |
|
2733 |
|
2734 /* |
|
2735 * Device has internal GPS hardware. |
|
2736 */ |
|
2737 #undef __LOCATIONGPSHW |
|
2738 #define KFeatureIdLocationGpsHw KOtherFeatureFirst+138 |
|
2739 |
|
2740 /* |
|
2741 * Device has basic location info display. |
|
2742 */ |
|
2743 #define __BASIC_LOCATION_INFO_DISPLAY |
|
2744 #define KFeatureIdBasicLocationInfoDisplay KOtherFeatureFirst+513 |
|
2745 |
|
2746 /* |
|
2747 * Device has Secure User Plane Location (SUPL) Framework. |
|
2748 */ |
|
2749 #define __SUPL_FRAMEWORK |
|
2750 #define KFeatureIdSuplFramework KOtherFeatureFirst+583 |
|
2751 |
|
2752 /* |
|
2753 * Device has OMA SUPL variant of SUPL Protocol Plug-in for Common SUPL |
|
2754 * Framework. |
|
2755 */ |
|
2756 #define __OMA_SUPL_PLUGINS |
|
2757 #define KFeatureIdOmaSuplPlugins KOtherFeatureFirst+584 |
|
2758 |
|
2759 /* |
|
2760 * Support for network based positioning methods. All PSYs that implement |
|
2761 * network based positioning technology shall be hidden behind Network |
|
2762 * Positioning Proxy. |
|
2763 */ |
|
2764 #define __NP_PROXY |
|
2765 #define KFeatureIdNpProxy KOtherFeatureFirst+598 |
|
2766 |
|
2767 /* |
|
2768 * This flag is intended to toggle presence of Map and Navigation AIW |
|
2769 * provider in ROM. |
|
2770 */ |
|
2771 #define __MAP_AND_NAVIGATION_AIW_PROVIDER |
|
2772 #define KFeatureIdMapAndNavigationAiwProvider KOtherFeatureFirst+602 |
|
2773 |
|
2774 /* |
|
2775 * Flag enables full screen mode in camera application. Full screen is |
|
2776 * supported only in landscape mode. |
|
2777 * If hardware is not supporting landscape mode this flag should be set off. |
|
2778 */ |
|
2779 #undef __CAMERA_FULLSCREEN_VIEWFINDER |
|
2780 #define KFeatureIdCameraFullscreenViewfinder KOtherFeatureFirst+607 |
|
2781 |
|
2782 /* |
|
2783 * Device has Java MIDP2.0. |
|
2784 */ |
|
2785 #define __JAVA_MIDP20 |
|
2786 #define KFeatureIdJavaMIDP20 KOtherFeatureFirst+413 |
|
2787 |
|
2788 /* |
|
2789 * Device supports JSR 205, WMA 2.0 specification. |
|
2790 */ |
|
2791 #define __JAVA_JSR205_WMA_2_0_SUPPORT |
|
2792 #define KFeatureIdJavaJsr205Wma20Support KOtherFeatureFirst+415 |
|
2793 |
|
2794 /* |
|
2795 * Device supports JSR 234, Advanced Multimedia Supplements |
|
2796 */ |
|
2797 #define __JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES |
|
2798 #define KFeatureIdJavaJsr2343DAudioAndMusicCapabilities KOtherFeatureFirst+416 |
|
2799 |
|
2800 /* |
|
2801 * Device supports JSR 180, SIP API for J2ME |
|
2802 */ |
|
2803 #define __JAVA_JSR_180_SIP_API |
|
2804 #define KFeatureIdJavaJsr180SipAPI KOtherFeatureFirst+417 |
|
2805 |
|
2806 /* |
|
2807 * Device supports JSR 226, Scalable 2D Vector Graphics API for J2ME |
|
2808 */ |
|
2809 #define __JAVA_JSR_226_2D_SVG_API |
|
2810 #define KFeatureIdJavaJsr2262DSvgAPI KOtherFeatureFirst+418 |
|
2811 |
|
2812 /* |
|
2813 * Device supports JSR 177, Security and Trust Services API for J2ME |
|
2814 */ |
|
2815 #define __JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES |
|
2816 #define KFeatureIdJavaJsr177SecurityAndTrustServices KOtherFeatureFirst+419 |
|
2817 |
|
2818 /* |
|
2819 * Support for VSCL 2.0 specifications. VSCL 2.0 specification includes the |
|
2820 * following functions: |
|
2821 * - Bar Code |
|
2822 * - Device Control Support |
|
2823 * - Listener Functions |
|
2824 * - Low Level Infrared API |
|
2825 * - SVG Support |
|
2826 * - Save Picture Feature |
|
2827 * - Resident MIDlet support |
|
2828 */ |
|
2829 #undef __JAVA_VSCL |
|
2830 #define KFeatureIdJavaVscl KOtherFeatureFirst+562 |
|
2831 |
|
2832 /* |
|
2833 * Flag enables full Java Bar Code API support. This feature requires camera |
|
2834 * lens hardware that supports macro mode and autofocus, and is capable of |
|
2835 * decent close-up images. |
|
2836 */ |
|
2837 #undef __JAVA_BAR_CODE_FULL |
|
2838 #define KFeatureIdJavaBarCodeFull KOtherFeatureFirst+563 |
|
2839 |
|
2840 /* |
|
2841 * Flag enables the optional APDU part of Java Adaptation of the Security and |
|
2842 * Trust Services API JSR 177 implementation. |
|
2843 */ |
|
2844 #define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU |
|
2845 #define KFeatureIdJavaJsr177SecurityAndTrustServicesApdu KOtherFeatureFirst+585 |
|
2846 |
|
2847 /* |
|
2848 * Flag enables the optional PKI part of Java Adaptation of the Security and |
|
2849 * Trust Services API JSR 177 implementation. |
|
2850 */ |
|
2851 #define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI |
|
2852 #define KFeatureIdJavaJsr177SecurityAndTrustServicesPki KOtherFeatureFirst+586 |
|
2853 |
|
2854 /* |
|
2855 * Flag enables the optional Crypto part of Java Adaptation of the Security |
|
2856 * and Trust Services API JSR 177 implementation. |
|
2857 */ |
|
2858 #define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO |
|
2859 #define KFeatureIdJavaJsr177SecurityAndTrustServicesCrypto KOtherFeatureFirst+587 |
|
2860 |
|
2861 /* |
|
2862 * Support for Embedded Standard Widget Toolkit. |
|
2863 */ |
|
2864 #undef __JAVA_ESWT |
|
2865 #define KFeatureIdJavaESWT KOtherFeatureFirst+664 |
|
2866 |
|
2867 /* |
|
2868 * Device supports Feeds (RSS) functionality. |
|
2869 */ |
|
2870 #define __RSS_FEEDS |
|
2871 #define KFeatureIdRssFeeds KCommonFeatureFirst+166 |
|
2872 |
|
2873 /* |
|
2874 * Device includes standard Series 60 browser. |
|
2875 */ |
|
2876 #define __SERIES60_NATIVE_BROWSER |
|
2877 #define KFeatureIdSeries60NativeBrowser KCommonFeatureFirst+167 |
|
2878 |
|
2879 /* |
|
2880 * Support for Browser Plugin. Used in deciding whether the browser video |
|
2881 * plugin is taken in. |
|
2882 */ |
|
2883 #define __BROWSER_VIDEO_PLUGIN |
|
2884 #define KFeatureIdBrowserVideoPlugin KOtherFeatureFirst+606 |
|
2885 |
|
2886 /* |
|
2887 * Support for Video services application. Used in deciding whether the video |
|
2888 * services application is taken in. |
|
2889 */ |
|
2890 #define __VIDEO_MENU |
|
2891 #define KFeatureIdVideoMenu KOtherFeatureFirst+634 |
|
2892 |
|
2893 //----------------------------------- |
|
2894 //Misc |
|
2895 //----------------------------------- |
|
2896 /* |
|
2897 * Device application UIs use Europe Look And Feel (LAF). |
|
2898 */ |
|
2899 #define __AVKON_ELAF__ |
|
2900 #define KFeatureIdAvkonELaf KOtherFeatureFirst+10 |
|
2901 |
|
2902 /* |
|
2903 * Device application UIs use Asia Pacific Look And Feel (LAF). |
|
2904 */ |
|
2905 #undef __AVKON_APAC__ |
|
2906 #define KFeatureIdAvkonApac KOtherFeatureFirst+15 |
|
2907 |
|
2908 /* |
|
2909 * Device supports Musical Instrument Digital Interface (MIDI) sounds. |
|
2910 */ |
|
2911 #define __SERIES60_MIDI |
|
2912 #define KFeatureIdMidi KOtherFeatureFirst+11 |
|
2913 |
|
2914 /* |
|
2915 * Device support context helps in applications. |
|
2916 */ |
|
2917 #define __SERIES60_HELP |
|
2918 #define KFeatureIdHelp KOtherFeatureFirst+12 |
|
2919 |
|
2920 /* |
|
2921 * Device does not have a keyboard slider to activate keyboard. |
|
2922 */ |
|
2923 #define __SERIES60_KEYPAD_NO_SLIDER |
|
2924 #define KFeatureIdKeypadNoSlider KOtherFeatureFirst+13 |
|
2925 |
|
2926 /* |
|
2927 * Device does not have a separate voice key to activate voice command |
|
2928 * functionality. |
|
2929 */ |
|
2930 #undef __SERIES60_KEYPAD_NO_VOICE_KEY |
|
2931 #define KFeatureIdKeypadNoVoiceKey KOtherFeatureFirst+14 |
|
2932 |
|
2933 /* |
|
2934 * Device has Ambient Light Sensor feature. |
|
2935 */ |
|
2936 #define __SERIES60_AMBIENT_LIGHT_SENSOR |
|
2937 #define KFeatureIdAmbientLightSensor KOtherFeatureFirst+529 |
|
2938 |
|
2939 /* |
|
2940 * Calendar application uses Lunar calendar. Used in Asia Pacific (APAC) |
|
2941 * area. |
|
2942 */ |
|
2943 #define __SERIES60_LUNAR_CALENDAR |
|
2944 #define KFeatureIdLunarCalendar KOtherFeatureFirst+17 |
|
2945 |
|
2946 /* |
|
2947 * Device supports Calling Name Presentation (CNAP) as defined in GSM 2.96. B |
|
2948 * subscriber is able to see A subscriber's number and name even the caller's |
|
2949 * ID is not stored in the phone. The name of the subscriber comes from |
|
2950 * network. |
|
2951 */ |
|
2952 #undef __SERIES60_PHONE_CNAP |
|
2953 #define KFeatureIdPhoneCnap KOtherFeatureFirst+31 |
|
2954 |
|
2955 /* |
|
2956 * Device supports Tele Type (TTY) functionality. TTY is also referred to as |
|
2957 * TDD (Telecommunication Device for the Deaf). Applicable to devices |
|
2958 * targeted to United States (US) markets. |
|
2959 */ |
|
2960 #define __SERIES60_PHONE_TTY |
|
2961 #define KFeatureIdPhoneTty KOtherFeatureFirst+32 |
|
2962 |
|
2963 /* |
|
2964 * Phone application supports 2 digit call number for dialing customer |
|
2965 * service number. Applicable to devices targeted to United States (US) |
|
2966 * markets |
|
2967 */ |
|
2968 #undef __SERIES60_PHONE_2DIGIT_DIAL |
|
2969 #define KFeatureIdPhone2DigitDial KOtherFeatureFirst+33 |
|
2970 |
|
2971 /* |
|
2972 * Device has Real One Player application available |
|
2973 */ |
|
2974 #define __SERIES60_REAL_PLAYER |
|
2975 #define KFeatureIdRealPlayer KOtherFeatureFirst+40 |
|
2976 |
|
2977 /* |
|
2978 * Devices protects certain SW settings, like Internet access points. |
|
2979 * Operators can preset the phones already in the factory so that later user |
|
2980 * is not able to modify settings. |
|
2981 */ |
|
2982 #define __SERIES60_SETTINGS_PROTECTION |
|
2983 #define KFeatureIdSettingsProtection KOtherFeatureFirst+50 |
|
2984 |
|
2985 /* |
|
2986 * Device does NOT support old OTA configuration which has been replaced by |
|
2987 * new OMA Provisioning. To keep compatibility with old mechanism you should |
|
2988 * set this off (#undef). |
|
2989 */ |
|
2990 #undef __NO_OTA_CONFIGURATION |
|
2991 #define KFeatureIdNoOtaConfig KOtherFeatureFirst+51 |
|
2992 |
|
2993 /* |
|
2994 * Device supports WAP Push Service Loading (SL). When receiving the SL |
|
2995 * message the terminal will automatically load content to client without |
|
2996 * user confirmation. The SL together with SI (Service Indication) offer |
|
2997 * standard way of receiving notifications of services in the Internet e.g |
|
2998 * news. |
|
2999 */ |
|
3000 #define __SERIES60_PUSH_SL |
|
3001 #define KFeatureIdPushSL KOtherFeatureFirst+54 |
|
3002 |
|
3003 /* |
|
3004 * Device support WAP Simple Push (SP). The SP is a standard way of pushing |
|
3005 * content into device e.g ringing tones. |
|
3006 */ |
|
3007 #undef __SERIES60_PUSH_SP |
|
3008 #define KFeatureIdPushSP KOtherFeatureFirst+55 |
|
3009 |
|
3010 /* |
|
3011 * Profiles application supports user to add new / delete old profiles. |
|
3012 */ |
|
3013 #define __DYNAMIC_PROFILES |
|
3014 #define KFeatureIdDynamicProfiles KOtherFeatureFirst+56 |
|
3015 |
|
3016 /* |
|
3017 * Device boot framework supports starting also 3rd party applications upon |
|
3018 * the boot. By default only native applications can be started. |
|
3019 */ |
|
3020 #define __EXTENDED_STARTUP |
|
3021 #define KFeatureIdExtendedStartup KOtherFeatureFirst+57 |
|
3022 |
|
3023 /* |
|
3024 * Device contains Operator menu application. It is a wrapper to Browser |
|
3025 * application and allows using operator specific application icon (and |
|
3026 * label), and allows opening wanted URL initially. |
|
3027 */ |
|
3028 #define __OPERATOR_MENU |
|
3029 #define KFeatureIdOperatorMenu KOtherFeatureFirst+58 |
|
3030 |
|
3031 /* |
|
3032 * Device supports Multiple OMA Provisioning contexts. The feature allows the |
|
3033 * user to choose which configuration context is currently "active" in order |
|
3034 * to improve usability by reducing the number of detailed connectivity |
|
3035 * decisions and processes involved with utilizing services. |
|
3036 */ |
|
3037 #define __MULTIPLE_PROV_CTX |
|
3038 #define KFeatureIdMultipleProvCtx KOtherFeatureFirst+59 |
|
3039 |
|
3040 /* |
|
3041 * Browser application supports Narrow screen rendering. That enables user to |
|
3042 * read HTML content more easily without a need to scroll horizontally. |
|
3043 */ |
|
3044 #define __BROWSER_NARROW_SCREEN |
|
3045 #define KFeatureIdBrowserNarrowScreen KOtherFeatureFirst+60 |
|
3046 |
|
3047 /* |
|
3048 * Application installer accepts only installation of digitally signed SW |
|
3049 * (having corresponding certificate installed on terminal). See dependencies |
|
3050 * to flag __INSTALL_SECURITY_UI. |
|
3051 */ |
|
3052 #undef __INSTALL_SECURITY |
|
3053 #define KFeatureIdInstallSecurity KOtherFeatureFirst+61 |
|
3054 |
|
3055 /* |
|
3056 * Deprecated feature flag for Advanced Audio Coding (AAC) codec. Use __AAC |
|
3057 * feature instead. |
|
3058 */ |
|
3059 #define __AUDIO_AAC |
|
3060 #define KFeatureIdAudioAac KOtherFeatureFirst+62 |
|
3061 |
|
3062 /* |
|
3063 * Media Gallery & Player applications support audio file playlist (M3U media |
|
3064 * queue format). |
|
3065 */ |
|
3066 #define __AUDIO_PLAYLIST |
|
3067 #define KFeatureIdAudioPlaylist KOtherFeatureFirst+63 |
|
3068 |
|
3069 /* |
|
3070 * Browser application supports more detailed information of download |
|
3071 * progress (in addition to "spinning globe") |
|
3072 */ |
|
3073 #define __BROWSER_PROGRESS_IND |
|
3074 #define KFeatureIdBrowserProgressInd KOtherFeatureFirst+64 |
|
3075 |
|
3076 /* |
|
3077 * Browser application supports expanding the amount of screen space used for |
|
3078 * browser display. |
|
3079 */ |
|
3080 #define __BROWSER_FULLSCREEN |
|
3081 #define KFeatureIdBrowserFullScr KOtherFeatureFirst+66 |
|
3082 |
|
3083 /* |
|
3084 * Browser aplication support HTML <frame> tags. |
|
3085 */ |
|
3086 #define __BROWSER_FRAMES |
|
3087 #define KFeatureIdBrowserFrames KOtherFeatureFirst+69 |
|
3088 |
|
3089 /* |
|
3090 * Browser application supports persistent cache in addition to default |
|
3091 * volatile cache. Contents of this cache will remain from one browser |
|
3092 * session to the next (also through power cycles of the phone.) |
|
3093 */ |
|
3094 #define __OPERATOR_CACHE |
|
3095 #define KFeatureIdOperatorCache KOtherFeatureFirst+71 |
|
3096 |
|
3097 /* |
|
3098 * General settings application supports controlling display brightness. |
|
3099 */ |
|
3100 #undef __BRIGHTNESS_CONTROL |
|
3101 #define KFeatureIdBrightnessControl KOtherFeatureFirst+72 |
|
3102 |
|
3103 /* |
|
3104 * MMS editor supports slide set creation (MMS Conformant Document version |
|
3105 * 2.0.0 [2]). That allows end user to create a ?slide show? as a Multimedia |
|
3106 * Message (MM) using a slide template. |
|
3107 */ |
|
3108 #define __SMIL_EDITOR |
|
3109 #define KFeatureIdSmilEditor KOtherFeatureFirst+73 |
|
3110 |
|
3111 /* |
|
3112 * Device support seamless links, i.e. application offer direct browser links |
|
3113 * to download services applicable to the application. |
|
3114 */ |
|
3115 #define __SEAMLESS_LINKS |
|
3116 #define KFeatureIdSeamlessLinks KOtherFeatureFirst+74 |
|
3117 |
|
3118 /* |
|
3119 * Device shows SW panic note when an application panic (unexpected error) |
|
3120 * occurs. Disabling this feature in a final product is recommended. |
|
3121 */ |
|
3122 #define __SHOW_PANICS |
|
3123 #define KFeatureIdShowPanics KOtherFeatureFirst+75 |
|
3124 |
|
3125 /* |
|
3126 * Device supports MMC hotswap. A MMC card can be inserted and removed from |
|
3127 * device without removing battery or rebooting the device |
|
3128 */ |
|
3129 #define __MMC_HOTSWAP |
|
3130 #define KFeatureIdMmcHotswap KOtherFeatureFirst+76 |
|
3131 |
|
3132 /* |
|
3133 * Devices supports Always On-line framework which enables various |
|
3134 * always-online plug-ins, e.g. Email. |
|
3135 */ |
|
3136 #define __ALWAYS_ONLINE |
|
3137 #define KFeatureIdAlwaysOnLine KOtherFeatureFirst+78 |
|
3138 |
|
3139 /* |
|
3140 * Device supports Japanese pictograhps |
|
3141 */ |
|
3142 #undef __JAPANESE_PICTOGRAPHS |
|
3143 #define KFeatureIdJapanesePicto KOtherFeatureFirst+79 |
|
3144 |
|
3145 /* |
|
3146 * Device uses Japanese language variant. |
|
3147 */ |
|
3148 #undef __JAPANESE |
|
3149 #define KFeatureIdJapanese KOtherFeatureFirst+80 |
|
3150 |
|
3151 /* |
|
3152 * Device uses Thai language variant. |
|
3153 */ |
|
3154 #undef __THAI |
|
3155 #define KFeatureIdThai KOtherFeatureFirst+81 |
|
3156 |
|
3157 /* |
|
3158 * HTTP digest authentication |
|
3159 */ |
|
3160 #define __HTTP_DIGEST_AUTH |
|
3161 #define KFeatureIdHttpDigestAuth KOtherFeatureFirst+84 |
|
3162 |
|
3163 /* |
|
3164 * Device supports Image Upload feature. |
|
3165 * |
|
3166 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
3167 */ |
|
3168 #undef __IMAGE_UPLOAD |
|
3169 #define KFeatureIdImageUpload KOtherFeatureFirst+86 |
|
3170 |
|
3171 /* |
|
3172 * Device supports sending a file to active call number. |
|
3173 */ |
|
3174 #define __SEND_FILE_IN_CALL |
|
3175 #define KFeatureIdSendFileInCall KOtherFeatureFirst+87 |
|
3176 |
|
3177 /* |
|
3178 * Device application Uis support IPV6. |
|
3179 */ |
|
3180 #define __IPV6 |
|
3181 #define KFeatureIdIPv6 KOtherFeatureFirst+88 |
|
3182 |
|
3183 /* |
|
3184 * Device uses only "simple" logs (call logs only) |
|
3185 */ |
|
3186 #undef __SIMPLE_LOGS |
|
3187 #define KFeatureIdSimpleLogs KOtherFeatureFirst+89 |
|
3188 |
|
3189 /* |
|
3190 * Device supports Cell Broadcast feature (CBS). |
|
3191 */ |
|
3192 #define __CELL_BROADCAST |
|
3193 #define KFeatureIdCellBroadcast KOtherFeatureFirst+90 |
|
3194 |
|
3195 /* |
|
3196 * Device supports Unstructured Suppelementary Service Data (USSB). |
|
3197 */ |
|
3198 #define __USSD |
|
3199 #define KFeatureIdUSSD KOtherFeatureFirst+91 |
|
3200 |
|
3201 /* |
|
3202 * Device supports sending email messages using SMS as the bearer transport. |
|
3203 */ |
|
3204 #undef __EMAIL_OVER_SMS |
|
3205 #define KFeatureIdEmailOverSms KOtherFeatureFirst+92 |
|
3206 |
|
3207 /* |
|
3208 * Device supports RealVideo9. |
|
3209 */ |
|
3210 #define __RV9 |
|
3211 #define KFeatureIdRV9 KOtherFeatureFirst+94 |
|
3212 |
|
3213 /* |
|
3214 * Device uses Chinese language variant. |
|
3215 */ |
|
3216 #undef __CHINESE |
|
3217 #define KFeatureIdChinese KOtherFeatureFirst+96 |
|
3218 |
|
3219 /* |
|
3220 * Clock application supports World clock and City/country views |
|
3221 */ |
|
3222 #define __WORLD_CLOCK |
|
3223 #define KFeatureIdWorldClock KOtherFeatureFirst+98 |
|
3224 |
|
3225 /* |
|
3226 * Browser application supports posting a file from the file system to Web |
|
3227 * server, in addition to "normal" user input. |
|
3228 */ |
|
3229 #define __BROWSER_FILE_UPLOAD |
|
3230 #define KFeatureIdBrowserFileUpload KOtherFeatureFirst+99 |
|
3231 |
|
3232 /* |
|
3233 * Device supports keeping mailbox always connected and up to date. |
|
3234 */ |
|
3235 #define __ALWAYS_ONLINE_EMAIL |
|
3236 #define KFeatureIdAlwaysOnLineEmail KOtherFeatureFirst+101 |
|
3237 |
|
3238 /* |
|
3239 * Browser application supports Netscape plug-in API. |
|
3240 */ |
|
3241 #define __BROWSER_NETSCAPE_API |
|
3242 #define KFeatureIdBrowserNetscapeAPI KOtherFeatureFirst+103 |
|
3243 |
|
3244 /* |
|
3245 * Device supports Install security UI. |
|
3246 * Dependencies: |
|
3247 * INSTALL_SECURITY "ON" -> allowed values for __INSTALL_SECURITY_UI are as |
|
3248 * follows: |
|
3249 * "\0" : forced OFF, means install security is forced, so no UI and user |
|
3250 * cannot control security. |
|
3251 * INSTALL_SECURITY "OFF" -> allowed values for __INSTALL_SECURITY_UI are |
|
3252 * as follows: |
|
3253 * "0" : OFF, means no install security whatsoever, and no user control. |
|
3254 * "1" : ON, means user has an UI that he can use to control install |
|
3255 * security. |
|
3256 */ |
|
3257 #define __INSTALL_SECURITY_UI |
|
3258 #define KFeatureIdInstallSecurityUI KOtherFeatureFirst+104 |
|
3259 |
|
3260 /* |
|
3261 * Device supports connection monitoring UI. |
|
3262 */ |
|
3263 #define __CONNMON_UI |
|
3264 #define KFeatureIdConnMonUI KOtherFeatureFirst+105 |
|
3265 |
|
3266 /* |
|
3267 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3268 */ |
|
3269 #define __SMARTMSG_SMS_BOOKMARK_RECEIVING |
|
3270 #define KFeatureIdSmartmsgSMSBookmarkReceiving KOtherFeatureFirst+106 |
|
3271 |
|
3272 /* |
|
3273 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3274 */ |
|
3275 #undef __SMARTMSG_SMS_WAP_AP_RECEIVING |
|
3276 #define KFeatureIdSmartmsgSMSWapApReceiving KOtherFeatureFirst+107 |
|
3277 |
|
3278 /* |
|
3279 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3280 */ |
|
3281 #undef __SMARTMSG_SMS_IAP_SETTINGS_RECEIVING |
|
3282 #define KFeatureIdSmartmsgSMSIapSettingsReceiving KOtherFeatureFirst+108 |
|
3283 |
|
3284 /* |
|
3285 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3286 */ |
|
3287 #undef __SMARTMSG_SMS_WV_SETTINGS_RECEIVING |
|
3288 #define KFeatureIdSmartmsgSMSWvSettingsReceiving KOtherFeatureFirst+109 |
|
3289 |
|
3290 /* |
|
3291 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3292 */ |
|
3293 #define __SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING |
|
3294 #define KFeatureIdSmartmsgSMSOperatorLogoReceiving KOtherFeatureFirst+110 |
|
3295 |
|
3296 /* |
|
3297 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3298 */ |
|
3299 #define __SMARTMSG_SMS_RINGING_TONE_RECEIVING |
|
3300 #define KFeatureIdSmartmsgSMSRingingToneReceiving KOtherFeatureFirst+111 |
|
3301 |
|
3302 /* |
|
3303 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3304 */ |
|
3305 #define __SMARTMSG_SMS_GMS_MESSAGE_RECEIVING |
|
3306 #define KFeatureIdSmartmsgSMSGmsMessageReceiving KOtherFeatureFirst+112 |
|
3307 |
|
3308 /* |
|
3309 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3310 */ |
|
3311 #undef __SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED |
|
3312 #define KFeatureIdSmartmsgSMSGmsMessageSendingSupported KOtherFeatureFirst+113 |
|
3313 |
|
3314 /* |
|
3315 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3316 */ |
|
3317 #define __SMARTMSG_SMS_VCAL_RECEIVING |
|
3318 #define KFeatureIdSmartmsgSMSVcalReceiving KOtherFeatureFirst+114 |
|
3319 |
|
3320 /* |
|
3321 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3322 */ |
|
3323 #define __SMARTMSG_SMS_VCARD_RECEIVING |
|
3324 #define KFeatureIdSmartmsgSMSVcardReceiving KOtherFeatureFirst+115 |
|
3325 |
|
3326 /* |
|
3327 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3328 */ |
|
3329 #define __SMARTMSG_SMS_VCAL_SENDING |
|
3330 #define KFeatureIdSmartmsgSMSVcalSending KOtherFeatureFirst+116 |
|
3331 |
|
3332 /* |
|
3333 * Device supports the specified fine-tuning of Smart Messaging over SMS. |
|
3334 */ |
|
3335 #define __SMARTMSG_SMS_VCARD_SENDING |
|
3336 #define KFeatureIdSmartmsgSMSVcardSending KOtherFeatureFirst+117 |
|
3337 |
|
3338 /* |
|
3339 * ENPolicy provides emergency number policy APIs and is used by phoneserver |
|
3340 * component. |
|
3341 * DOS emergency number policy checks emergency number by using ETel custom |
|
3342 * API. |
|
3343 * SOS emergency number policy checks emergency number by using ETel |
|
3344 * multimode API and System agent. |
|
3345 */ |
|
3346 #define __EN_POLICY_DOS |
|
3347 #define KFeatureIdEnPolicyDos KOtherFeatureFirst+118 |
|
3348 |
|
3349 /* |
|
3350 * The Active Idle includes several plugins to display different content. |
|
3351 * Additional feature flags for them will be requested separately as the |
|
3352 * necessity for them to be optional arises. |
|
3353 * At the moment this flag will cover all Active Idle mandatory features. |
|
3354 */ |
|
3355 #define __ACTIVE_IDLE |
|
3356 #define KFeatureIdActiveIdle KOtherFeatureFirst+119 |
|
3357 |
|
3358 /* |
|
3359 * The flag tells whether the palette index address is defined with #define |
|
3360 * in palette.cpp or calculated dynamically in run-time, which is slower. |
|
3361 */ |
|
3362 #undef __PALETTE_INDEX_ADDRESS_FIXED |
|
3363 #define KFeatureIdPaletteIndexAddressFixed KOtherFeatureFirst+120 |
|
3364 |
|
3365 /* |
|
3366 * Media player supports Channel Listing Mode. |
|
3367 * |
|
3368 * Channel Listing is a method of content presentation. Content will be |
|
3369 * displayed as a list of channels the user can choose from. The device will |
|
3370 * make a request for the channel listing each time the multimedia |
|
3371 * application is invoked. |
|
3372 * |
|
3373 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
3374 */ |
|
3375 #undef __CDMA_CHANNEL_LISTING |
|
3376 #define KFeatureIdCdmaChannelListing KOtherFeatureFirst+121 |
|
3377 |
|
3378 /* |
|
3379 * Support for Browser Plugin. Used in deciding whether the browser audio |
|
3380 * pugin is taken into builds. |
|
3381 */ |
|
3382 #define __BROWSER_AUDIO_PLUGIN |
|
3383 #define KFeatureIdBrowserAudioPlugin KOtherFeatureFirst+122 |
|
3384 |
|
3385 /* |
|
3386 * Device supports 176x208 resolution |
|
3387 * |
|
3388 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
3389 */ |
|
3390 #undef __LAYOUT176_208 |
|
3391 #define KFeatureIdLayout176_208 KOtherFeatureFirst+123 |
|
3392 |
|
3393 /* |
|
3394 * Device supports 208x176 resolution |
|
3395 * |
|
3396 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
3397 */ |
|
3398 #undef __LAYOUT208_176 |
|
3399 #define KFeatureIdLayout208_176 KOtherFeatureFirst+582 |
|
3400 |
|
3401 /* |
|
3402 * Device supports 208x208 resolution (square) |
|
3403 */ |
|
3404 #undef __LAYOUT208_208 |
|
3405 #define KFeatureIdLayout208_208 KOtherFeatureFirst+124 |
|
3406 |
|
3407 /* |
|
3408 * Device supports 240x320 resolution (QVGA) |
|
3409 */ |
|
3410 #define __LAYOUT_240_320 |
|
3411 #define KFeatureIdLayout240_320 KOtherFeatureFirst+125 |
|
3412 |
|
3413 /* |
|
3414 * Device supports 320x240 resolution (QVGA landscape) |
|
3415 */ |
|
3416 #define __LAYOUT_320_240 |
|
3417 #define KFeatureIdLayout320_240 KOtherFeatureFirst+126 |
|
3418 |
|
3419 /* |
|
3420 * Device supports 352x416 resolution (double) |
|
3421 * |
|
3422 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
3423 */ |
|
3424 #undef __LAYOUT_352_416 |
|
3425 #define KFeatureIdLayout352_416 KOtherFeatureFirst+127 |
|
3426 |
|
3427 /* |
|
3428 * Device supports 416x352 resolution (double landscape) |
|
3429 * |
|
3430 * Feature not supported, this flag must be always undefined. Do not edit this ! |
|
3431 */ |
|
3432 #undef __LAYOUT_416_352 |
|
3433 #define KFeatureIdLayout416_352 KOtherFeatureFirst+128 |
|
3434 |
|
3435 /* |
|
3436 * Device supports 480x640 resolution (VGA portrait) |
|
3437 */ |
|
3438 #undef __LAYOUT_480_640 |
|
3439 #define KFeatureIdLayout480_640 KOtherFeatureFirst+615 |
|
3440 |
|
3441 /* |
|
3442 * Device supports 640x480 resolution (VGA landscape) |
|
3443 */ |
|
3444 #undef __LAYOUT_640_480 |
|
3445 #define KFeatureIdLayout640_480 KOtherFeatureFirst+616 |
|
3446 |
|
3447 /* |
|
3448 * Device supports 320x480 resolution (HVGA portrait) |
|
3449 */ |
|
3450 #undef __LAYOUT_320_480 |
|
3451 #define KFeatureIdLayout320_480 KOtherFeatureFirst+617 |
|
3452 |
|
3453 /* |
|
3454 * Device supports 480x320 resolution (HVGA landscape) |
|
3455 */ |
|
3456 #undef __LAYOUT_480_320 |
|
3457 #define KFeatureIdLayout480_320 KOtherFeatureFirst+618 |
|
3458 |
|
3459 /* |
|
3460 * Device supports 800x352 resolution (WVGA landscape) |
|
3461 */ |
|
3462 #undef __LAYOUT_800_352 |
|
3463 #define KFeatureIdLayout800_352 KOtherFeatureFirst+619 |
|
3464 |
|
3465 /* |
|
3466 * Device supports 352x800 resolution (WVGA portrait) |
|
3467 */ |
|
3468 #undef __LAYOUT_352_800 |
|
3469 #define KFeatureIdLayout352_800 KOtherFeatureFirst+620 |
|
3470 |
|
3471 /* |
|
3472 * Device supports 240x320 resolution (QVGA2 for larger screens, portrait) |
|
3473 */ |
|
3474 #define __LAYOUT_240_320_LARGE_SCREEN |
|
3475 #define KFeatureIdLayout240_320_LargeScreen KOtherFeatureFirst+621 |
|
3476 |
|
3477 /* |
|
3478 * Device supports 320x240 resolution (QVGA2 for larger screens, landscape) |
|
3479 */ |
|
3480 #define __LAYOUT_320_240_LARGE_SCREEN |
|
3481 #define KFeatureIdLayout320_240_LargeScreen KOtherFeatureFirst+622 |
|
3482 |
|
3483 /* |
|
3484 * Device supports 480x640 resolution (VGA portrait, touch screen) |
|
3485 */ |
|
3486 #undef __LAYOUT_480_640_TOUCH |
|
3487 #define KFeatureIdLayout480_640_Touch KOtherFeatureFirst+623 |
|
3488 |
|
3489 /* |
|
3490 * Device supports 640x480 resolution (VGA landscape, touch screen) |
|
3491 */ |
|
3492 #undef __LAYOUT_640_480_TOUCH |
|
3493 #define KFeatureIdLayout640_480_Touch KOtherFeatureFirst+624 |
|
3494 |
|
3495 /* |
|
3496 * Device supports 240x320 resolution (QVGA, touch screen) |
|
3497 */ |
|
3498 #undef __LAYOUT_240_320_TOUCH |
|
3499 #define KFeatureIdLayout240_320_Touch KOtherFeatureFirst+625 |
|
3500 |
|
3501 /* |
|
3502 * Device supports 320x240 resolution (QVGA landscape, touch screen) |
|
3503 */ |
|
3504 #undef __LAYOUT_320_240_TOUCH |
|
3505 #define KFeatureIdLayout320_240_Touch KOtherFeatureFirst+626 |
|
3506 |
|
3507 /* |
|
3508 * Device supports 320x480 resolution (HVGA portrait, touch screen) |
|
3509 */ |
|
3510 #undef __LAYOUT_320_480_TOUCH |
|
3511 #define KFeatureIdLayout320_480_Touch KOtherFeatureFirst+627 |
|
3512 |
|
3513 /* |
|
3514 * Device supports 480x320 resolution (HVGA landscape, touch screen) |
|
3515 */ |
|
3516 #undef __LAYOUT_480_320_TOUCH |
|
3517 #define KFeatureIdLayout480_320_Touch KOtherFeatureFirst+628 |
|
3518 |
|
3519 /* |
|
3520 * Flag defines whether icons are taken from scalable icons directory or from |
|
3521 * bitmap icon directory. In a 176*208 device it is better to use bitmap |
|
3522 * icons instead of SVGT icons, for both performance and memory consumption |
|
3523 * reasons. |
|
3524 * And also, avkon's bitmap icons are still needed in release 2.8 for |
|
3525 * compatibility mode. (SDK applications may have loaded them directly via |
|
3526 * CFbsBitmap::Load). |
|
3527 */ |
|
3528 #define __SCALABLE_ICONS |
|
3529 #define KFeatureIdScalableIcons KOtherFeatureFirst+129 |
|
3530 |
|
3531 /* |
|
3532 * Java implementation supports advanced features of Java Mobile Media API |
|
3533 * (JSR135) version 1.1, implemented in release 2.6 onwards. This flag must |
|
3534 * always be enabled when __JAVA_MMAPI11 is enabled. |
|
3535 */ |
|
3536 #define JSR_135_SUPPORT |
|
3537 #define KFeatureIdJsr135Support KOtherFeatureFirst+130 |
|
3538 |
|
3539 /* |
|
3540 * International call prefix feature for Japan to make it easier for end |
|
3541 * users to handle complicated Japanese international call prefixes. |
|
3542 */ |
|
3543 #undef __JAPAN_PREFIX_CHANGE |
|
3544 #define KFeatureIdJapanPrefixChange KOtherFeatureFirst+131 |
|
3545 |
|
3546 /* |
|
3547 * MMBox (MMS Notifications) View can be opened from the message centre. It |
|
3548 * shows the multimedia messages stored in the MMS Center as a MMS |
|
3549 * notifications. |
|
3550 */ |
|
3551 #undef __MMS_NOTIFICATIONS_VIEW |
|
3552 #define KFeatureIdMMSNotificationsView KOtherFeatureFirst+132 |
|
3553 |
|
3554 /* |
|
3555 * Device has PRC China variant. This feature flag should be defined only if |
|
3556 * __CHINESE feature flag is defined. |
|
3557 */ |
|
3558 #undef __CHINESE_PRC_FONTS |
|
3559 #define KFeatureIdChinesePrcFonts KOtherFeatureFirst+133 |
|
3560 |
|
3561 /* |
|
3562 * Device has Taiwan and/or Hong Kong China variant. This feature flag should |
|
3563 * be defined only if __CHINESE feature flag is defined. |
|
3564 */ |
|
3565 #undef __CHINESE_TAIWAN_HK_FONTS |
|
3566 #define KFeatureIdChineseTaiwanHkFonts KOtherFeatureFirst+134 |
|
3567 |
|
3568 /* |
|
3569 * Browser uses OSS WebEngine. |
|
3570 */ |
|
3571 #define __BROWSER_OSS_ENGINE |
|
3572 #define KFeatureIdBrowserOssEngine KOtherFeatureFirst+142 |
|
3573 |
|
3574 /* |
|
3575 * Device has email UI components. |
|
3576 */ |
|
3577 #define __EMAIL_UI |
|
3578 #define KFeatureIdEmailUi KOtherFeatureFirst+410 |
|
3579 |
|
3580 /* |
|
3581 * Device supports native Symbian OS installation packages. |
|
3582 */ |
|
3583 #define __INSTALLER_SISX |
|
3584 #define KFeatureIdInstallerSisx KOtherFeatureFirst+411 |
|
3585 |
|
3586 /* |
|
3587 * This flag enables drive mode profile. The profile is silent and |
|
3588 * unmodifiable. In this profile the phone refuses to receive calls. |
|
3589 */ |
|
3590 #undef __DRIVE_MODE |
|
3591 #define KFeatureIdDriveMode KOtherFeatureFirst+412 |
|
3592 |
|
3593 /* |
|
3594 * Applications are not allowed to be started from MMC, when this flag is |
|
3595 * enabled. |
|
3596 */ |
|
3597 #undef __EXE_PROTECTION |
|
3598 #define KFeatureIdExeProtection KOtherFeatureFirst+499 |
|
3599 |
|
3600 /* |
|
3601 * Activates alternative grouping of Japanese pictographs. This feature is |
|
3602 * effective only if __JAPANESE_PICTOGRAPHS is also defined. |
|
3603 */ |
|
3604 #undef __JAPANESE_PICTOGRAPHS_GROUPING |
|
3605 #define KFeatureIdJapanesePictographsGrouping KOtherFeatureFirst+500 |
|
3606 |
|
3607 /* |
|
3608 * Device supports user-configurable USSD menu. |
|
3609 */ |
|
3610 #undef __USER_CONFIGURABLE_USSD_MENU |
|
3611 #define KFeatureIdUserConfigurableUssdMenu KOtherFeatureFirst+501 |
|
3612 |
|
3613 /* |
|
3614 * Device supports OMA content download. |
|
3615 */ |
|
3616 #define __CONTENT_DOWNLOAD |
|
3617 #define KFeatureIdContentDownload KOtherFeatureFirst+504 |
|
3618 |
|
3619 /* |
|
3620 * Device has restricted voice mail functionality (no voice mail number |
|
3621 * setting). |
|
3622 */ |
|
3623 #undef __RESTRICTED_VOICE_MAIL |
|
3624 #define KFeatureIdRestrictedVoiceMail KOtherFeatureFirst+505 |
|
3625 |
|
3626 /* |
|
3627 * Device prevents transferring DRM protected content out of the phone. |
|
3628 */ |
|
3629 #undef __KEEP_DRM_CONTENT_ON_PHONE |
|
3630 #define KFeatureIdKeepDRMContentOnPhone KOtherFeatureFirst+506 |
|
3631 |
|
3632 /* |
|
3633 * Device prevents transferring CommDb outside of the phone. |
|
3634 */ |
|
3635 #undef __COMMDB_PROTECTION |
|
3636 #define KFeatureIdCommDBProtection KOtherFeatureFirst+507 |
|
3637 |
|
3638 /* |
|
3639 * Email and calendar support meeting request. |
|
3640 */ |
|
3641 #undef __MEETING_REQUEST_SUPPORT |
|
3642 #define KFeatureIdMeetingRequestSupport KOtherFeatureFirst+508 |
|
3643 |
|
3644 /* |
|
3645 * 3D Menu feature enhances Application Shell with animating 3D icons. |
|
3646 */ |
|
3647 #define __3D_MENU |
|
3648 #define KFeatureId3DMenu KOtherFeatureFirst+511 |
|
3649 |
|
3650 /* |
|
3651 * Device supports bearer management for seamless application level roaming. |
|
3652 */ |
|
3653 #define __BEARER_MGNT |
|
3654 #define KFeatureIdBearerMgnt KOtherFeatureFirst+512 |
|
3655 |
|
3656 /* |
|
3657 * Device supports Cisco Compatible eXtensions in WLAN settings. |
|
3658 */ |
|
3659 #undef __WLAN_CCX |
|
3660 #define KFeatureIdWlanCcx KOtherFeatureFirst+515 |
|
3661 |
|
3662 /* |
|
3663 * Enlarged Japanese library for predictive text entry. This feature has no |
|
3664 * effect if the feature __JAPANESE is not defined. |
|
3665 */ |
|
3666 #define __JAPANESE_LARGER_DICTIONARY |
|
3667 #define KFeatureIdJapaneseLargerDictionary KOtherFeatureFirst+517 |
|
3668 |
|
3669 /* |
|
3670 * This flag is used to indicate that the eAAC+ soft codec should be included |
|
3671 * in ROM. |
|
3672 */ |
|
3673 #define __INCLUDE_EAACPLUS_CMMFCODEC |
|
3674 #define KFeatureIdIncludeEaacplusCmmfcodec KOtherFeatureFirst+521 |
|
3675 |
|
3676 /* |
|
3677 * This flag is used to configure the AudioControllerPluginsVariant to use |
|
3678 * the either the soft codec (if #defined) or the HW codec (if #undefed). |
|
3679 */ |
|
3680 #define __USE_EAACPLUS_CMMFCODEC |
|
3681 #define KFeatureIdUseEaacplusCmmfCodec KOtherFeatureFirst+522 |
|
3682 |
|
3683 /* |
|
3684 * This flag allows 3rd parties to implement their own meeting request |
|
3685 * solutions. |
|
3686 */ |
|
3687 #define __MEETING_REQUEST_ENABLER |
|
3688 #define KFeatureIdMeetingRequestEnabler KOtherFeatureFirst+590 |
|
3689 |
|
3690 /* |
|
3691 * This flag indicates that the 3GP Extention feature is supported in |
|
3692 * MetadataUtility. |
|
3693 */ |
|
3694 #define __3GP_EXTENTION |
|
3695 #define KFeatureId3GpExtension KOtherFeatureFirst+592 |
|
3696 |
|
3697 /* |
|
3698 * Device supports Optical Character Recognizer feature (OCR). |
|
3699 */ |
|
3700 #undef __OCR |
|
3701 #define KFeatureIdOcr KOtherFeatureFirst+593 |
|
3702 |
|
3703 /* |
|
3704 * Support for OCR engine from Hanwang Technology Co. Ltd. |
|
3705 */ |
|
3706 #undef __OCR_HANWANG |
|
3707 #define KFeatureIdOcrHanwang KOtherFeatureFirst+594 |
|
3708 |
|
3709 /* |
|
3710 * This flag controls OCR database storage location. If the flag is on, all |
|
3711 * OCR databases are put to ROM image. |
|
3712 */ |
|
3713 #undef __OCR_ROMDB |
|
3714 #define KFeatureIdOcrRomdb KOtherFeatureFirst+595 |
|
3715 |
|
3716 /* |
|
3717 * Device uses alternative QVGA layout with smaller fonts, designed for |
|
3718 * devices having larger physical screen size. |
|
3719 */ |
|
3720 #undef __QVGA2_LAYOUT_IN_USE |
|
3721 #define KFeatureIdQvga2LayoutInUse KOtherFeatureFirst+596 |
|
3722 |
|
3723 /* |
|
3724 * This flag defines if Application Shell should use Avkon architecture in UI |
|
3725 * implementation instead of XML UI framework (XUIKON). It affects only to |
|
3726 * Application Shell component. |
|
3727 */ |
|
3728 #undef __APPSHELL_AVKON_UI |
|
3729 #define KFeatureIdAppshellAvkonUi KOtherFeatureFirst+613 |
|
3730 |
|
3731 /* |
|
3732 * Device supports Hindi fonts. Flag may be used only in IBY files. |
|
3733 */ |
|
3734 #undef __HINDI_ROM_CONTENT |
|
3735 #define KFeatureIdHindiRomContent KOtherFeatureFirst+636 |
|
3736 |
|
3737 /* |
|
3738 * Defines whether transition effects are used in UI. Also controls whether |
|
3739 * the effect engine is included in ROM or not. |
|
3740 */ |
|
3741 #undef __UI_TRANSITION_EFFECTS |
|
3742 #define KFeatureIdUiTransitionEffects KOtherFeatureFirst+638 |
|
3743 |
|
3744 /* |
|
3745 * Defines whether RealOne Player is system default player for certain MIME |
|
3746 * types. Disabling this flag enables use of another media player. |
|
3747 */ |
|
3748 #define __REAL_PLAYER_AS_DEFAULT |
|
3749 #define KFeatureIdRealPlayerAsDefault KOtherFeatureFirst+641 |
|
3750 |
|
3751 /* |
|
3752 * This flag controls if Thai Regional Calendar plugin is delivered to ROM |
|
3753 * Image. |
|
3754 * Plugin enhances S60 Calendar application views with Thai specific |
|
3755 * information (e.g. Thai year). |
|
3756 */ |
|
3757 #undef __THAI_CALENDAR |
|
3758 #define KFeatureIdThaiCalendar KOtherFeatureFirst+646 |
|
3759 |
|
3760 /* |
|
3761 * This feature finds keywords in application data files, databases, services |
|
3762 * and locations available in mobile environment. This flag controls the |
|
3763 * framework (engine) part of the search feature. |
|
3764 */ |
|
3765 #define __GENERAL_SEARCH_FRAMEWORK |
|
3766 #define KFeatureIdGeneralSearchFramework KOtherFeatureFirst+648 |
|
3767 |
|
3768 /* |
|
3769 * This feature finds keywords in application data files, databases, services |
|
3770 * and locations available in mobile environment. This flag controls the UI |
|
3771 * part of the search feature. |
|
3772 */ |
|
3773 #define __GENERAL_SEARCH_UI |
|
3774 #define KFeatureIdGeneralSearchUi KOtherFeatureFirst+649 |
|
3775 |
|
3776 |
|
3777 #include "..\..\..\epoc32\include\oem\ProductVariant.hrh" |
|
3778 |
|
3779 #endif |