MMI_features.h
资源名称:mmi.rar [点击查看]
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:103k
源码类别:
MTK
开发平台:
C/C++
- /*****************************************************************************
- * Copyright Statement:
- * --------------------
- * This software is protected by Copyright and the information contained
- * herein is confidential. The software may not be copied and the information
- * contained herein may not be used or disclosed except with the written
- * permission of MediaTek Inc. (C) 2005
- *
- * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
- * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
- * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
- * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
- * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
- * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
- * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
- * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
- * NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
- * SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
- *
- * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
- * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
- * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
- * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
- * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
- *
- * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
- * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
- * LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
- * RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
- * THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
- *
- *****************************************************************************/
- /*******************************************************************************
- * Filename:
- * ---------
- * MMI_features.h
- *
- * Project:
- * --------
- * MAUI
- *
- * Description:
- * ------------
- * This file is intends for MMI features definition.
- *
- * Author:
- * -------
- * -------
- *
- *==============================================================================
- * HISTORY
- * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
- *------------------------------------------------------------------------------
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- *
- *------------------------------------------------------------------------------
- * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
- *==============================================================================
- *******************************************************************************/
- #ifndef __MMI_FEATURES__
- #define __MMI_FEATURES__
- /*---------------------------[DEPENDENCY DEFINE]-----------------------------*
- *---------------------------------------------------------------------------*
- *---------------------------------------------------------------------------*
- *------ Those compile options will be common referenced within this file,---*
- *------ we shall define at the dependency group to guarantee compile ---*
- *------ option on/off works fine. ---*
- *---------------------------------------------------------------------------*
- *---------------------------------------------------------------------------*
- *---------------------------------------------------------------------------*/
- /*----------------------------- -----------------------------*/
- /*-----------------------------[Begin Framework]-----------------------------*/
- /*----------------------------- -----------------------------*/
- /*****************************************************************************
- [Framework]: Main LCD size definition (now defined in global option)
- *****************************************************************************/
- #if defined(__MMI_MAINLCD_0X0__)
- #error "Please define correct MAIN_LCD_SIZE in project.mak!!"
- #endif
- /*****************************************************************************
- [Framework]: Resource Generation ENFB support
- *****************************************************************************/
- #ifdef _NAND_FLASH_BOOTING_
- #define __MMI_RESOURCE_ENFB_SUPPORT__ /* Detail Info: [to turn on ENFB support] *///100206 ENFB support
- #endif
- /*****************************************************************************
- [Framework]: Languages
- *****************************************************************************/
- #define __MMI_GPIO_SUPPORT_BL_LEVEL__ //jerson add 20070619
- #ifdef __MMI_MAINLCD_240X320__ //jerson add 20070619
- //KP Jerry add on 2007-3-28 start
- #ifndef __BT_SUPPORT__
- #define __MMI_WALLPAPER_NUM__ 4 //Range(1~8)
- #else
- #define __MMI_WALLPAPER_NUM__ 3 //Range(1~8)
- #endif
- #define __MMI_SIGNAL_STRENGTH_NUM__ 7 //Range(5~10)
- #define __MMI_OPERATOR_NAME_MENU__
- #define __MMI_LCD_OFF_WHEN_ANYKEY_PRESSED_AND_KEYPAD_LOCKED__
- #define __MMI_PEN_BLOCK_WHEN_KAYPAD_LOCKED__
- #define __MMI_MULTITAP_ABC_STRING_ONLY_INCLUDING_ENGLISH__
- #define __MMI_JMMS_EDIT_CONTENT_REMOVE_INSERT_CONTACT__ //Temp solution for MMS insert contact hung-up bug
- #ifdef __P02_QVGA__
- #define __MMI_HAND_FREE_FUNC_DISABLE__
- #endif
- #ifndef __P02_QVGA__
- #define __MMI_GPIO_SUPPORT_BL_LEVEL__
- #ifdef __MMI_GPIO_SUPPORT_BL_LEVEL__
- //#define __MMI_GPIO_SW_SIMULATE_PWM__
- #define __MMI_GPIO_SW_SIMULATE_PULSE_DIM__
- #endif/*__MMI_GPIO_SUPPORT_BL_LEVEL__*/
- #define __MMI_IDLE_SHOW_TIME_WITH_IMAGE__
- #define __MMI_PROFILE_POWER_SAVING__
- #if !defined(__P02_QVGA__) && !defined(__P08_QVGA__)
- #define __MMI_CM_FIREWALL__
- #endif/* !defined(__P02_QVGA__) && !defined(__P08_QVGA__) */
- #ifdef __MMI_CM_FIREWALL__
- #define __MMI_CM_BLACK_LIST__
- #define __MMI_CM_WHITE_LIST__
- #else
- #define __MMI_CM_BLACK_LIST__
- #endif/* __MMI_CM_FIREWALL__ */
- #define __MMI_TONE_LIST_STYLE_CHANGED__ //Add custom-defined-tone in message, poweron and poweroff
- #define __MMI_MESSAGES_SENDMSG_QUICKLY__
- #ifdef __MMI_MESSAGES_SENDMSG_QUICKLY__
- #define __MMI_PHB_SEND_SMS_FROM_PHB__
- #define __MMI_PHB_SEND_MMS_FROM_PHB__
- #endif
- #define __MMI_VALUE_ADDED_SERVICE__
- #ifdef __MMI_VALUE_ADDED_SERVICE__
- #define __KONG_NET_SP__
- //#define __VALUE_ADDED_SERVICE_QUICK_ENTER__
- #if !defined(__P02_QVGA__) && !defined(__P08_QVGA__)
- #define __VALUE_ADDED_SERVICE_IN_MAINMENU__
- #endif/* !defined(__P02_QVGA__) && !defined(__P08_QVGA__) */
- #endif/* __MMI_VALUE_ADDED_SERVICE__ */
- #endif/*!__P02_QVGA__*/
- //KP Jerry add on 2007-3-28 end
- #endif //jerson add 20070619
- #define __MMI_LANG_ENGLISH__ /* Detail Info: [to turn on English language, English is default language] */
- //#define __MMI_LANG_TR_CHINESE__ //KP Jerry add on 2007-3-2
- #define __MMI_LANG_SM_CHINESE__ //KP Jerry add on 2007-3-2
- //#define __MMI_LANG_VIETNAMESE__ //KP Jerry add on 2007-4-6
- //#define __MMI_LANG_RUSSIAN__ //KP Jerry add on 2007-4-6
- #define __MMI_LANG_THAI__ //jerson open 20070713
- //KP Jerry add on 2007-3-2 start
- #define __MMI_DEFAULT_SMART_INPUT_METHOD__
- //#define __MMI_DEFAULT_LANG_ENGLISH__
- //#define __MMI_DEFAULT_LANG_TR_CHINESE__
- #ifdef __MMI_DEFAULT_LANG_TR_CHINESE__
- #define __MMI_CAMERA_FLICKER_60Hz__
- #define __MMI_TW_TR_CHINESE__
- //#define __MMI_HK_TR_CHINESE__
- #endif/*__MMI_DEFAULT_LANG_TR_CHINESE__*/
- #define __MMI_DEFAULT_LANG_SM_CHINESE__
- #ifdef __MMI_DEFAULT_LANG_SM_CHINESE__
- #define __MMI_CAMERA_FLICKER_50Hz__
- #endif/*__MMI_DEFAULT_LANG_SM_CHINESE__*/
- //#define __MMI_DEFAULT_LANG_VIETNAMESE__
- #ifdef __MMI_DEFAULT_LANG_VIETNAMESE__
- #define __MMI_CAMERA_FLICKER_50Hz__
- #endif/*__MMI_DEFAULT_LANG_VIETNAMESE__*/
- //#define __MMI_DEFAULT_LANG_RUSSIAN__
- #ifdef __MMI_DEFAULT_LANG_RUSSIAN__
- #define __MMI_CAMERA_FLICKER_50Hz__
- #endif/*__MMI_DEFAULT_LANG_RUSSIAN__*/
- //#define __MMI_DEFAULT_LANG_THAI__
- #ifdef __MMI_DEFAULT_LANG_THAI__
- #define __MMI_CAMERA_FLICKER_50Hz__
- #endif/*__MMI_DEFAULT_LANG_THAI__*/
- //KP Jerry add on 2007-3-2 end
- #ifdef DEMO_PROJECT /* Detail Info: [to turn on more language for internal demo projects, otherwise for english only ] */
- #if !defined(ARIMA27_BB)
- //#define __MMI_LANG_TR_CHINESE__ /* Detail Info: [to turn on Tr Chinese language] */
- #endif
- //#define __MMI_LANG_SM_CHINESE__ /* Detail Info: [to turn on Sm Chinese language] */
- #endif
- #if !defined(NEPTUNE_COLOR_BB) && !defined(MT6205B) && !defined(__MMI_HANWANG__) && !defined(__MMI_PENPOWER__) && !defined(__MMI_MAINLCD_240X320__)
- //#define __MMI_LANG_SPANISH__ /* Detail Info: [to turn on Spanish language] */
- //#define __MMI_LANG_FRENCH__ /* Detail Info: [to turn on French language] */
- //#define __MMI_LANG_GERMAN__ /* Detail Info: [to turn on German language] */
- //#define __MMI_LANG_ITALIAN__ /* Detail Info: [to turn on Italic language] */
- //#define __MMI_LANG_DANISH__ /* Detail Info: [to turn on Danish language] */
- //#define __MMI_LANG_RUSSIAN__ /* Detail Info: [to turn on Russian language] */
- //#define __MMI_LANG_THAI__ /* Detail Info: [to turn on Thai language] */
- //#define __MMI_LANG_POLISH__ /* Detail Info: [to turn on Polish language] */
- //#define __MMI_LANG_TURKISH__ /* Detail Info: [to turn on Turkish language] */
- //#define __MMI_LANG_CZECH__ /* Detail Info: [to turn on Czech language] */
- //#define __MMI_LANG_PORTUGUESE__ /* Detail Info: [to turn on Portuguese language] */
- //#define __MMI_LANG_VIETNAMESE__ /* Detail Info: [to turn on Vietnamese language] */
- //#define __MMI_LANG_INDONESIAN__ /* Detail Info: [to turn on Indonesian language] */
- //#define __MMI_LANG_MALAY__ /* Detail Info: [to turn on Malay language]*/
- //#define __MMI_LANG_FINNISH__ /* Detail Info: [to turn on Finnish language]*/
- //#define __MMI_LANG_HUNGARIAN__ /* Detail Info: [to turn on Hungarian language]*/
- //#define __MMI_LANG_NORWEGIAN__ /* Detail Info: [to turn on Norwegian language]*/
- //#define __MMI_LANG_SLOVAK__ /* Detail Info: [to turn on Slovak language]*/
- //#define __MMI_LANG_DUTCH__ /* Detail Info: [to turn on Dutch language]*/
- //#define __MMI_LANG_SWEDISH__ /* Detail Info: [to turn on Swedish language]*/
- //#define __MMI_LANG_CROATIAN__ /* Detail Info: [to turn on Croatian language]*/
- //#define __MMI_LANG_ROMANIAN__ /* Detail Info: [to turn on Romanian language]*/
- //#define __MMI_LANG_SLOVENIAN__ /* Detail Info: [to turn on Slovenian language]*/
- //#define __MMI_LANG_GREEK__ /* Detail Info: [to turn on Greek language]*/
- //#define __MMI_LANG_BULGARIAN__ /* Detail Info: [to turn on Bulgarian language]*/
- #endif
- #if defined(JUPITER_PLUS_EVB) && !defined(__AMNT__) && !defined(__MMI_HANWANG__) && !defined(__MMI_PENPOWER__) && !defined(__MMI_MAINLCD_240X320__)
- //#define __MMI_LANG_HINDI__ /* Detail Info: [to turn on Hindi language]*/
- //#define __MMI_LANG_MARATHI__ /* Detail Info: [to turn on Marathi language]*/
- #if defined(__MMI_LANG_MARATHI__) || defined (__MMI_LANG_HINDI__)
- #define __MMI_HINDI_ALG__
- #endif
- #endif
- #if defined(DRAGONFLY_BB) && defined(BIDI_SUPPORT) && !defined(__AMNT__) && !defined(__MMI_HANWANG__) && !defined(__MMI_PENPOWER__) && !defined(__MMI_MAINLCD_240X320__)
- //#define __MMI_LANG_ARABIC__ /* Detail Info: [to turn on Arabic language]*/
- // #define __MMI_BIDI_ALG__ /* Detail Info: [Arabic and Pesian and Hebrew needs bidi algorithm]*/
- //#define __MMI_LANG_HEBREW__ /* Detail Info: [Hebrew needs bidi algorithm]*/
- //#define __MMI_LANG_PERSIAN__ /* Detail Info: [Persian needs bidi algorithm]*/
- #endif
- //KP Jerry enable on 2007-4-16 start
- #if defined(__MMI_LANG_MARATHI__)
- #define __MMI_MULTITAP_MARATHI__ /* Detail Info: [turn on Multitap Marathi inputs]*/
- #endif
- #if defined(__MMI_LANG_PORTUGUESE__)
- #define __MMI_MULTITAP_PORTUGUESE__ /* Detail Info: [turn on Multitap Portuguese inputs]*/
- #endif
- #if defined(__MMI_LANG_MALAY__)
- #define __MMI_MULTITAP_MALAY__ /* Detail Info: [turn on Multitap MALAY inputs]*/
- #endif
- #if defined(__MMI_LANG_INDONESIAN__)
- #define __MMI_MULTITAP_INDONESIAN__ /* Detail Info: [turn on Multitap Indonesian inputs]*/
- #endif
- #if defined(__MMI_LANG_DANISH__)
- #define __MMI_MULTITAP_DANISH__ /* Detail Info: [turn on Multitap Danish inputs]*/
- #endif
- #if defined(__MMI_LANG_VIETNAMESE__)
- #define __MMI_MULTITAP_VIETNAMESE__ /* Detail Info: [turn on Multitap Vietnamese inputs]*/
- #endif
- //KP Jerry add on 2007-4-19 start
- #if defined(__MMI_LANG_RUSSIAN__)
- #define __MMI_MULTITAP_RUSSIAN__ /* Detail Info: [turn on Multitap Vietnamese inputs]*/
- #endif
- #if defined(__MMI_LANG_THAI__)
- #define __MMI_MULTITAP_THAI__ /* Detail Info: [turn on Multitap Vietnamese inputs]*/
- #endif
- //KP Jerry add on 2007-4-19 end
- #if defined(__MMI_LANG_DUTCH__)
- #define __MMI_MULTITAP_DUTCH__ /* Detail Info: [turn on Multitap Dutch inputs]*/
- #endif
- #if defined(__MMI_LANG_SLOVAK__)
- #define __MMI_MULTITAP_SLOVAK__ /* Detail Info: [turn on Multitap Slovak inputs]*/
- #endif
- #if defined(__MMI_LANG_CZECH__)
- #define __MMI_MULTITAP_CZECH__ /* Detail Info: [turn on Multitap Czech inputs]*/
- #endif
- #if defined(__MMI_LANG_POLISH__)
- #define __MMI_MULTITAP_POLISH__ /* Detail Info: [turn on Multitap Polish inputs]*/
- #endif /* __MMI_LANG_POLISH__ */
- #if defined(__MMI_LANG_TURKISH__)
- #define __MMI_MULTITAP_TURKISH__ /* Detail Info: [turn on Multitap Turkish inputs]*/
- #endif /* __MMI_LANG_TURKISH__ */
- #if defined(__MMI_LANG_HUNGARIAN__)
- #define __MMI_MULTITAP_HUNGARIAN__ /* Detail Info: [turn on Multitap Hungarian inputs]*/
- #endif
- #if defined(__MMI_LANG_FINNISH__)
- #define __MMI_MULTITAP_FINNISH__ /* Detail Info: [turn on Multitap Finnish inputs]*/
- #endif
- #if defined(__MMI_LANG_ARABIC__)
- #define __MMI_MULTITAP_ARABIC__ /* Detail Info: [turn on Multitap Arabic inputs]*/
- #endif
- #if defined(__MMI_LANG_PERSIAN__)
- #define __MMI_MULTITAP_PERSIAN__ /* Detail Info: [turn on Multitap Persian inputs]*/
- #endif
- #if defined(__MMI_LANG_NORWEGIAN__)
- #define __MMI_MULTITAP_NORWEGIAN__ /* Detail Info: [turn on Multitap Norwegian inputs]*/
- #endif
- #if defined(__MMI_LANG_SWEDISH__)
- #define __MMI_MULTITAP_SWEDISH__ /* Detail Info: [turn on Multitap Swedish inputs]*/
- #endif
- #if defined(__MMI_LANG_CROATIAN__)
- #define __MMI_MULTITAP_CROATIAN__ /* Detail Info: [turn on Multitap Croatian inputs]*/
- #endif /* __MMI_LANG_CROATIAN__ */
- #if defined(__MMI_LANG_ROMANIAN__)
- #define __MMI_MULTITAP_ROMANIAN__ /* Detail Info: [turn on Multitap Romanian inputs]*/
- #endif /* __MMI_LANG_ROMANIAN__ */
- #if defined(__MMI_LANG_SLOVENIAN__)
- #define __MMI_MULTITAP_SLOVENIAN__ /* Detail Info: [turn on Multitap Slovenian inputs]*/
- #endif
- #if defined(__MMI_LANG_HEBREW__)
- #define __MMI_MULTITAP_HEBREW__ /* Detail Info: [turn on Multitap Hebrew inputs]*/
- #endif
- #if defined(__MMI_LANG_GREEK__)
- #define __MMI_MULTITAP_GREEK__ /* Detail Info: [turn on Multitap Greek inputs]*/
- #endif
- #if defined(__MMI_LANG_BULGARIAN__)
- #define __MMI_MULTITAP_BULGARIAN__ /* Detail Info: [turn on Multitap Bulgarian inputs]*/
- #endif
- //KP Jerry enable on 2007-4-16 end
- #if (defined(PCB03)||defined(PCB04)) && defined(SAPPHIRE28_BB)
- #define __MMI_FOURWAYS_KEY_DISABLE__
- #endif
- /*****************************************************************************
- [Framework]: SVG
- *****************************************************************************/
- #ifdef SVG_SUPPORT
- #define __MMI_SVG__
- #endif
- /*****************************************************************************
- [Framework]: Profiling
- *****************************************************************************/
- #ifdef DEMO_PROJECT
- #define __MMI_INTERACTIVE_PROFILNG__ /* Detail Info: [Interactive profile UI performance] */
- #endif
- /*------------------------------ ------------------------------*/
- /*------------------------------[End Framework]------------------------------*/
- /*------------------------------ ------------------------------*/
- /*----------------------------- ---------------------------*/
- /*-----------------------------[Begin Application]---------------------------*/
- /*----------------------------- ---------------------------*/
- /*****************************************************************************
- [Application]: File Manager
- *****************************************************************************/
- #ifndef FMT_NOT_PRESENT
- #define __MMI_FILE_MANAGER__
- #define __MMI_SHOW_FILE_EXT__ /* Detail Info: []*/
- //#define __MMI_SHOW_DAF_FILE_EXT__ /* Detail Info: [Default hide mp3 extension] */
- #if !defined(SWFLASH_CHAOTEX)
- #define __MMI_SHOW_CMP_FILE_EXT__ /* Detail Info: [Default hide cmp extension] */
- #endif
- #if defined(MT6205B)
- #define __MMI_SLIM_FILE_MANAGER__ /* Detail Info: []*/
- #endif
- #endif
- /*****************************************************************************
- [Application]: Services
- *****************************************************************************/
- /* WAP: [Teleca WAP support]
- */
- #if defined(FIREFLY_BB) || defined(DRAGONFLY_BB)
- #define __MMI_WITH_WAP_KEY__ /* Detail Info: [WAP key]*/
- #endif
- /*------------------------------ ----------------------------*/
- /*------------------------------[End Application]----------------------------*/
- /*------------------------------ ----------------------------*/
- /*----------------------------- ----------------------------*/
- /*-----------------------------[Begin Multimedia]----------------------------*/
- /*----------------------------- ----------------------------*/
- #define __MMI_DATA_STORE__ /* Detail Info: []*/
- /*------------------------------ -----------------------------*/
- /*------------------------------[End Multimedia]-----------------------------*/
- /*------------------------------ -----------------------------*/
- /*--------------------------[INDEPENDENCY DEFINE]----------------------------*
- *---------------------------------------------------------------------------*
- *---------------------------------------------------------------------------*
- *------ Those compile options will be not referenced within this file, ---*
- *------ we can guarantee compile options work fine within independency ---*
- *------ relationship. ------------------------------------------------------*
- *---------------------------------------------------------------------------*
- *---------------------------------------------------------------------------*
- *---------------------------------------------------------------------------*/
- /*----------------------------- -----------------------------*/
- /*-----------------------------[Begin Framework]-----------------------------*/
- /*----------------------------- -----------------------------*/
- /*****************************************************************************
- [Framework]: SUBLCD
- *****************************************************************************/
- #ifdef DUAL_LCD
- #define __MMI_SUBLCD__ /* Detail Info: [This is for sublcd screen define]*/
- #define __MMI_SUBLCD_SHOW_TIME__ /* Detail Info: [sublcd to show out the time at idle mode]*/
- #define __MMI_SUBLCD_SHOW_DATE__ /* Detail Info: [sublcd to show out the date at idle mode]*/
- // #define __MMI_SUBLCD_SHOW_WORLD_CLOCK__ /* Detail Info: [sublcd to show out the world clock at idle mode]*/
- #define __MMI_SUBLCD_SHOW_ONE_CITY__ /* Detail Info: [sublcd to show out the city at idle mode]*/
- #ifdef COLOR_SUBLCD
- #define __MMI_SUBLCD_COLOR__ /* Detail Info: [color sublcd screen]*/
- #define __MMI_SUB_WALLPAPER__ /* Detail Info: [sublcd wallpaper support]*/
- #endif
- #endif
- /*****************************************************************************
- [Framework]: DRAW MANAGER
- ******************************************************************************/
- //#if defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_176X220__)
- #define __MMI_DRAW_MANAGER__ /* Detail Info: [For enable draw manager] */
- //#endif
- /*****************************************************************************
- [Framework]: Dump the screen string for auto-testing
- ******************************************************************************/
- #define __MMI_SUPPORT_DUMP_SCREEN_STRING__
- /*****************************************************************************
- [Framework]: TOUCH SCREEN
- *****************************************************************************/
- #ifdef TOUCH_PANEL_SUPPORT
- #define __MMI_TOUCH_SCREEN__ /* Detail Info: [For enable touch screen support] */
- #define __MMI_TOUCH_SCREEN_WITH_NUMERIC_KEY__ //KP Jerry add on 2007-3-14
- #endif
- #ifdef __MMI_TOUCH_SCREEN__
- #define __MMI_TOUCH_DIAL_SCREEN__
- #define __MMI_DRAW_MANAGER__ /* Detail Info: [For enable draw manager] */
- #define __MMI_WGUI_CSK_ENABLE__
- #endif
- /*****************************************************************************
- [Framework]: TOUCH PAD
- *****************************************************************************/
- /* use __MTK_TARGET__ to keep end-key power on/off on MoDIS & PC Sim. */
- #if (defined(TOUCH_PAD_SUPPORT) && defined(__MTK_TARGET__))
- /* use power-key to power-on/off instead of end-key */
- #define __MMI_POWER_ON_OFF_BY_POWER_KEY__
- #endif
- /*****************************************************************************
- [Framework]: LIGHTWEIGHT UI
- *****************************************************************************/
- #if (defined(__MMI_MAINLCD_240X320__) && (defined(MT6227)||defined(MT6226)||defined(MT6226M))) || (defined(__MMI_MAINLCD_176X220__) && (defined(MT6217)||defined(MT6218B)||defined(MT6225))) || defined(MT6205B)
- #define __MMI_LITE_DISPLAY__ /* Detail Info: [Do not show fancy effect for slower hardware. This option can be renamed later]*/
- #endif
- /*****************************************************************************
- [Framework]: SCREEN ROTATION
- *****************************************************************************/
- #ifdef HORIZONTAL_CAMERA
- /* if __MMI_PHOTOEDITOR__ is defined, __MMI_SCREEN_ROTATE__ and __MMI_SCREEN_ROTATE_DEGRE_270__ */
- /* will be defined if HORIZONTAL_CAMERA haven't be defined here. */
- #define __MMI_SCREEN_ROTATE__ /* Detail Info: [Screen rotation] */
- #define __MMI_SCREEN_ROTATE_DEGREE_270__ /* Detail Info: [Supports screen rotation of 270 degree ] */
- #endif
- /* 070306 Alpha layer Start */
- /*****************************************************************************
- [Framework]: Layer, device BMP, and image header formats
- *****************************************************************************/
- #if defined(MT6228) || defined(MT6229)
- //#define __MMI_ALPHA_LAYER_SUPPORT__
- #endif
- #if defined(__MMI_ALPHA_LAYER_SUPPORT__)
- #define __MMI_MAIN_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_32 /* Detail Info: [GDI_COLOR_FORMAT_16, GDI_COLOR_FORMAT_24, or GDI_COLOR_FORMAT_32] */
- #define __MMI_SUB_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_32 /* Detail Info: [GDI_COLOR_FORMAT_16, GDI_COLOR_FORMAT_24, or GDI_COLOR_FORMAT_32] */
- #define __MMI_DEVICE_BMP_FORMAT__ 32 /* Detail Info: [16,24, or 32] */
- #define __MMI_IMAGE_HEADER_SIZE__ 6 /* Detail Info: [6 or 8] */
- #else
- #define __MMI_MAIN_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_16 /* Detail Info: [GDI_COLOR_FORMAT_16] */
- #define __MMI_SUB_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_16 /* Detail Info: [GDI_COLOR_FORMAT_16] */
- #define __MMI_DEVICE_BMP_FORMAT__ 16 /* Detail Info: [16] */
- #define __MMI_IMAGE_HEADER_SIZE__ 6
- #endif
- /* 070306 Alpha layer End */
- #define __MMI_EBOOK_READER__
- /*****************************************************************************
- [Framework]: HANDWRITING
- *****************************************************************************/
- #if defined( __MMI_TOUCH_SCREEN__)&&defined(DEMO_PROJECT)&&defined(__MMI_MAINLCD_240X320__)
- #define __MMI_HANDWRITING_MULTI_BLOCK__
- #endif
- #if defined( __MMI_TOUCH_SCREEN__)
- #define __MMI_EDITOR_PEN_VK_UNFOLD__
- #endif
- /*****************************************************************************
- [Framework]: Font BDF Sets
- *****************************************************************************/
- #if defined(__MMI_LANG_SM_CHINESE__)
- #define __MMI_CHAR_SET_GB2312__ /* Detail Info: [used by internal project, to choose different Chinese font database]*/
- #endif
- #if defined(__MMI_LANG_TR_CHINESE__)
- #define __MMI_CHAR_SET_BIG5__ /* Detail Info: [used by internal project, to choose different Chinese font database]*/
- #endif
- /*****************************************************************************
- [Framework]: Input Methods
- *****************************************************************************/
- /* Input Method
- */
- #if defined(__MMI_T9__)
- #define __MMI_T9_V7__
- #if defined(SUPERMAN29_DEMO_BB)
- #define __MMI_T9_DEFAULT_KEY_DEFINITION__
- #define __MMI_MULTITAP_FOR_STAR_AND_POUND__
- #endif
- #if !defined(__MMI_TOUCH_SCREEN__)
- #if defined(__MMI_LANG_ENGLISH__)
- #define __MMI_T9_ENGLISH__ /* Detail Info: [turn on T9 English inputs]*/
- #endif /* __MMI_LANG_ENGLISH__ */
- #endif
- #if defined(__MMI_LANG_TR_CHINESE__)
- #define __MMI_T9_TR_CHINESE__ /* Detail Info: [turn on T9 Tr Chinese inputs]*/
- #endif /* __MMI_LANG_TR_CHINESE__ */
- #if defined(__MMI_LANG_SM_CHINESE__)
- #define __MMI_T9_SM_CHINESE__ /* Detail Info: [turn on T9 Sm Chinese inputs]*/
- #endif /* __MMI_LANG_SM_CHINESE__ */
- #define __MMI_T9_MULTITAP_PHONETIC_INPUT__ /* Detail Info: [turn on TR/SM Chinese multitap phonetic inputs]*/
- #if !defined(__MMI_TOUCH_SCREEN__)
- #define __MMI_T9_SMART_PHONETIC_INPUT__ /* Detail Info: [turn on TR/SM Chinese smart phonetic inputs]*/
- //KP Jerry add on 2006-12-12 start
- #ifdef __MMI_LANG_TR_CHINESE__
- #define __MMI_T9_AMB_BPMF_INPUT__
- #endif
- //KP Jerry add on 2006-12-12 end
- #endif
- #if !defined(__MMI_TOUCH_SCREEN__)
- #if defined(__MMI_LANG_SPANISH__)
- #define __MMI_T9_SPANISH__ /* Detail Info: [turn on T9 Spanish inputs]*/
- #endif /* __MMI_LANG_SPANISH__ */
- #if defined(__MMI_LANG_HINDI__)
- #define __MMI_T9_HINDI__ /* Detail Info: [turn on T9 Hindi inputs]*/
- #endif /* __MMI_LANG_hindi__ */
- #if defined(__MMI_LANG_DANISH__) && defined(__MMI_T9_V7__)
- #define __MMI_T9_DANISH__ /* Detail Info: [turn on T9 Danish inputs]*/
- #endif /* __MMI_LANG_DANISH__ */
- #if defined(__MMI_LANG_POLISH__)
- #define __MMI_T9_POLISH__ /* Detail Info: [turn on T9 polish inputs]*/
- #endif /* __MMI_LANG_POLISH__ */
- #if defined(__MMI_LANG_FRENCH__)
- #define __MMI_T9_FRENCH__ /* Detail Info: [turn on T9 French inputs]*/
- #endif /* __MMI_LANG_FRENCH__ */
- #if defined(__MMI_LANG_GERMAN__)
- #define __MMI_T9_GERMAN__ /* Detail Info: [turn on T9 German inputs]*/
- #endif /* __MMI_LANG_GERMAN__ */
- #if defined(__MMI_LANG_CZECH__)
- #define __MMI_T9_CZECH__ /* Detail Info: [turn on T9 Italic inputs]*/
- #endif /* __MMI_LANG_CZECH__ */
- #if defined(__MMI_LANG_NORWEGIAN__)
- #define __MMI_T9_NORWEGIAN__ /* Detail Info: [turn on T9 Italic inputs]*/
- #endif /* __MMI_LANG_NORWEGIAN__ */
- #if defined(__MMI_LANG_ITALIAN__)
- #define __MMI_T9_ITALIAN__ /* Detail Info: [turn on T9 Italic inputs]*/
- #endif /* __MMI_LANG_ITALIAN__ */
- #if defined(__MMI_LANG_VIETNAMESE__) && defined(__MMI_T9_V7__)
- #define __MMI_T9_VIETNAMESE__ /* Detail Info: [turn on T9 Vietnamese inputs]*/
- #endif
- #if defined(__MMI_LANG_INDONESIAN__) && defined(__MMI_T9_V7__)
- #define __MMI_T9_INDONESIAN__ /* Detail Info: [turn on T9 Indonesian inputs]*/
- #endif /* __MMI_LANG_INDONESIAN__ */
- #if defined(__MMI_LANG_TURKISH__)
- #define __MMI_T9_TURKISH__ /* Detail Info: [turn on T9 Turkish inputs]*/
- #endif /* __MMI_LANG_TURKISH__ */
- #if defined(__MMI_LANG_THAI__) && defined(__MMI_T9_V7__)
- #define __MMI_T9_THAI__ /* Detail Info: [turn on T9 Thai inputs]*/
- #endif /* __MMI_LANG_THAI__ */
- #if defined(__MMI_LANG_RUSSIAN__) && defined(__MMI_T9_V7__)
- #define __MMI_T9_RUSSIAN__ /* Detail Info: [turn on T9 Thai inputs]*/
- #endif /* __MMI_LANG_RUSSIAN__ */
- #if defined(__MMI_LANG_PORTUGUESE__)&& defined(__MMI_T9_V7__)
- #define __MMI_T9_PORTUGUESE__ /* Detail Info: [turn on T9 Portuguese inputs]*/
- #endif /* __MMI_LANG_PORTUGUESE__ */
- #if defined(__MMI_LANG_FINNISH__)
- #define __MMI_T9_FINNISH__ /* Detail Info: [turn on T9 FINNISH inputs]*/
- #endif /* __MMI_LANG_FINNISH__ */
- #if defined(__MMI_LANG_HUNGARIAN__)
- #define __MMI_T9_HUNGARIAN__ /* Detail Info: [turn on T9 Italic inputs]*/
- #endif /* __MMI_LANG_HUNGARIAN__ */
- #if defined(__MMI_LANG_ARABIC__)
- #define __MMI_T9_ARABIC__ /* Detail Info: [turn on T9 Arabic inputs]*/
- #define __MMI_ARSHAPING_ENGINE__
- #endif /* __MMI_LANG_ARABIC__*/
- #if defined(__MMI_LANG_DUTCH__)&& defined(__MMI_T9_V7__)
- #define __MMI_T9_DUTCH__ /* Detail Info: [to turn on T9 Dutch inputs] */
- #endif /* __MMI_LANG_DUTCH__ */
- #if defined(__MMI_LANG_BULGARIAN__)&& defined(__MMI_T9_V7__)
- #define __MMI_T9_BULGARIAN__ /* Detail Info: [to turn on T9 Bulgarian inputs] */
- #endif /* __MMI_LANG_BULGARIAN__ */
- #if defined(__MMI_LANG_SLOVENIAN__)&& defined(__MMI_T9_V7__)
- #define __MMI_T9_SLOVENIAN__ /* Detail Info: [to turn on T9 Slovenian inputs] */
- #endif /* __MMI_LANG_SLOVENIAN__ */
- #if defined(__MMI_LANG_SWEDISH__)&& defined(__MMI_T9_V7__)
- #define __MMI_T9_SWEDISH__ /* Detail Info: [to turn on T9 Swedish inputs] */
- #endif /* __MMI_LANG_SWEDISH__ */
- #if defined(__MMI_LANG_GREEK__)&& defined(__MMI_T9_V7__)
- #define __MMI_T9_GREEK__ /* Detail Info: [turn on T9 Greek inputs]*/
- #endif
- #if defined(__MMI_LANG_HEBREW__)&& defined(__MMI_T9_V7__)
- #define __MMI_T9_HEBREW__ /* Detail Info: [turn on T9 Hebrew inputs]*/
- #endif
- #if defined(__MMI_LANG_MALAY__)
- #define __MMI_T9_MALAY__ /* Detail Info: [turn on T9 Malay inputs]*/
- #endif /* __MMI_LANG_MALAY__ */
- #if defined(__MMI_LANG_CROATIAN__)
- #define __MMI_T9_CROATIAN__ /* Detail Info: [turn on T9 Croatian inputs]*/
- #endif /* __MMI_LANG_CROATIAN__ */
- #if defined(__MMI_LANG_SLOVAK__)&& defined(__MMI_T9_V7__)
- #define __MMI_T9_SLOVAK__ /* Detail Info: [to turn on T9 Slovak inputs] */
- #endif /* __MMI_LANG_SLOVAK__ */
- #if defined(__MMI_LANG_ROMANIAN__)&& defined(__MMI_T9_V7__)
- #define __MMI_T9_ROMANIAN__ /* Detail Info: [to turn on T9 Romanian inputs] */
- #endif /* __MMI_LANG_ROMANIAN__ */
- #endif
- #elif defined(__MMI_ZI__)
- //#define __MMI_ZI_V7__
- //#if defined(__MMI_ZI_V7__)
- //#define __LARGE_CHINESE_DB_V7__
- //#endif
- #if !defined(__MMI_TOUCH_SCREEN__)
- #if defined(__MMI_LANG_ENGLISH__)
- #define __MMI_ZI_PRC_ENGLISH__ /* Detail Info: [turn on Zi English inputs]*/
- #endif /* __MMI_LANG_ENGLISH__ */
- #endif
- #if defined(__MMI_LANG_TR_CHINESE__)
- #define __MMI_ZI_TR_CHINESE__ /* Detail Info: [turn on Zi Tr Chinese inputs]*/
- #endif /* __MMI_LANG_TR_CHINESE__ */
- #if defined(__MMI_LANG_SM_CHINESE__)
- #define __MMI_ZI_SM_CHINESE__ /* Detail Info: [turn on Zi Sm Chinese inputs]*/
- #endif /* __MMI_LANG_SM_CHINESE__ */
- // add by Ailsa for solving Zi V6 duplicate candidate
- #if !defined(LOW_COST_SUPPORT)
- #if !defined(__MMI_ZI_V7__) && (defined (__MMI_ZI_SM_CHINESE__) || defined (__MMI_ZI_TR_CHINESE__))
- #define __MMI_ZI_USING_PSCRATCH_BUFFER__
- #endif
- #endif
- #define __MMI_ZI_MULTITAP_PHONETIC_INPUT__ /* Detail Info: [turn on TR/SM Chinese multitap phonetic inputs]*/
- #if !defined(__MMI_TOUCH_SCREEN__)
- #define __MMI_ZI_SMART_PHONETIC_INPUT__ /* Detail Info: [turn on TR/SM Chinese smart phonetic inputs]*/
- #endif
- #if !defined(__MMI_TOUCH_SCREEN__)
- #if defined(__MMI_LANG_THAI__)
- #define __MMI_ZI_THAI__ /* Detail Info: [turn on Zi Thai inputs]*/
- #endif /* __MMI_LANG_THAI__ */
- #if defined(__MMI_LANG_RUSSIAN__)
- #define __MMI_ZI_RUSSIAN__ /* Detail Info: [turn on Zi Russian inputs]*/
- #endif /* __MMI_LANG_RUSSIAN__ */
- #if defined(__MMI_LANG_HINDI__)
- #define __MMI_ZI_HINDI__
- #endif
- #if defined(__MMI_LANG_SPANISH__)
- #define __MMI_ZI_SA_SPANISH__ /* Detail Info: [turn on Zi South American Spanish inputs]*/
- #endif /* __MMI_LANG_SPANISH__ */
- #if defined(__MMI_LANG_DANISH__)
- #define __MMI_ZI_DANISH__ /* Detail Info: [turn on Zi Danish inputs]*/
- #endif /* __MMI_LANG_DANISH__ */
- #if defined(__MMI_LANG_POLISH__)
- #define __MMI_ZI_POLISH__ /* Detail Info: [turn on Zi Polish inputs]*/
- #endif /* __MMI_LANG_POLISH__ */
- #if defined(__MMI_LANG_NORWEGIAN__)
- #define __MMI_ZI_NORWEGIAN__ /* Detail Info: [turn on Zi Norwegian inputs]*/
- #endif /* __MMI_LANG_NORWEGIAN__ */
- #if defined(__MMI_LANG_FRENCH__)
- #define __MMI_ZI_EU_FRENCH__ /* Detail Info: [turn on Zi EU French inputs]*/
- #endif /* __MMI_LANG_FRENCH__ */
- #if defined(__MMI_LANG_GERMAN__)
- #define __MMI_ZI_GERMAN__ /* Detail Info: [turn on Zi German inputs]*/
- #endif /* __MMI_LANG_GERMAN__ */
- #if defined(__MMI_LANG_ITALIAN__)
- #define __MMI_ZI_ITALIAN__ /* Detail Info: [turn on Zi Italic inputs]*/
- #endif /* __MMI_LANG_ITALIAN__ */
- #if defined(__MMI_LANG_PORTUGUESE__)
- #if defined(__MMI_ZI_V7__)
- #define __MMI_ZI_BZ_PORTUGUESE__ /* Detail Info: [turn on Zi South American Portuguese inputs]*/
- #else
- #define __MMI_ZI_SA_PORTUGUESE__ /* Detail Info: [turn on Zi South American Portuguese inputs]*/
- #endif
- #endif /* __MMI_LANG_PORTUGUESE__ */
- #if defined(__MMI_LANG_TURKISH__)
- #define __MMI_ZI_TURKISH__ /* Detail Info: [turn on Zi Turkish inputs]*/
- #endif /* __MMI_LANG_TURKISH__ */
- #if defined(__MMI_LANG_INDONESIAN__)
- #define __MMI_ZI_INDONESIAN__ /* Detail Info: [to turn on Zi Indonesian inputs] */
- #endif /* __MMI_LANG_INDONESIAN__ */
- #if defined(__MMI_LANG_CZECH__)
- #define __MMI_ZI_CZECH__ /* Detail Info: [to turn on Zi czech inputs] */
- #endif /* __MMI_LANG_CZECH__ */
- #if defined(__MMI_LANG_MALAY__)
- #define __MMI_ZI_MALAY__ /* Detail Info: [to turn on Zi Malay inputs]*/
- #endif /* __MMI_LANG_MALAY__ */
- #if defined(__MMI_LANG_VIETNAMESE__)
- #define __MMI_ZI_VIETNAMESE__ /* Detail Info: [to turn on Zi Vietnamese inputs] */
- #endif /* __MMI_LANG_VIETNAMESE__ */
- #if defined(__MMI_LANG_ARABIC__)
- #define __MMI_ZI_ARABIC__ /* Detail Info: [turn on Zi Arabic inputs]*/
- #endif /* __MMI_LANG_ARABIC__*/
- #if defined(__MMI_LANG_PERSIAN__) && defined(__MMI_ZI_V7__)
- #define __MMI_ZI_PERSIAN__ /* Detail Info: [turn on Zi Persian inputs]*/
- #endif /* __MMI_LANG_PERSIAN__*/
- #if defined(__MMI_LANG_SLOVAK__)
- #define __MMI_ZI_SLOVAK__ /* Detail Info: [to turn on Zi SLOVAK inputs] */
- #endif /* __MMI_LANG_SLOVAK__ */
- #if defined(__MMI_LANG_DUTCH__)
- #define __MMI_ZI_DUTCH__ /* Detail Info: [to turn on Zi Dutch inputs] */
- #endif /* __MMI_LANG_DUTCH__ */
- #if defined(__MMI_LANG_SWEDISH__)
- #define __MMI_ZI_SWEDISH__ /* Detail Info: [to turn on Zi SWEDISH inputs] */ /* Detail Info: [turn on T9 SWEDISH inputs]*/
- #endif /* __MMI_LANG_SWEDISH__ */
- #if defined(__MMI_LANG_CROATIAN__)
- #define __MMI_ZI_CROATIAN__ /* Detail Info: [to turn on Zi CROATIAN inputs] */
- #endif /* __MMI_LANG_CROATIAN__ */
- #if defined(__MMI_LANG_ROMANIAN__)
- #define __MMI_ZI_ROMANIAN__ /* Detail Info: [to turn on Zi Romanian inputs]*/
- #endif /* __MMI_LANG_ROMANIAN__ */
- #if defined(__MMI_LANG_SLOVENIAN__)
- #define __MMI_ZI_SLOVENIAN__ /* Detail Info: [to turn on Zi Slovenian inputs]*/
- #endif /* __MMI_LANG_SLOVENIAN__*/
- #if defined(__MMI_LANG_HEBREW__)
- #define __MMI_ZI_HEBREW__ /* Detail Info: [turn on Zi Hungarian inputs]*/
- #endif
- #if defined(__MMI_LANG_GREEK__)
- #define __MMI_ZI_GREEK__ /* Detail Info: [turn on Zi GREEK inputs]*/
- #endif /* __MMI_LANG_GREEK__ */
- #if defined(__MMI_LANG_FINNISH__)
- #define __MMI_ZI_FINNISH__ /* Detail Info: [turn on ZI FINNISH inputs]*/
- #endif /* __MMI_LANG_FINNISH__ */
- #if defined(__MMI_LANG_HUNGARIAN__)
- #define __MMI_ZI_HUNGARIAN__ /* Detail Info: [turn on Zi Hungarian inputs]*/
- #endif /* __MMI_LANG_HUNGARIAN__ */
- #if defined(__MMI_LANG_BULGARIAN__)&& defined(__MMI_ZI_V7__)
- #define __MMI_ZI_BULGARIAN__ /* Detail Info: [to turn on Zi Bulgarian inputs] */
- #endif /* __MMI_LANG_BULGARIAN__ */
- #endif
- //KP Jerry add on 2007-4-16 start
- #elif defined(__MMI_CSTAR__)
- #if ( !defined(__MMI_TOUCH_SCREEN__) ) || ( defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_TOUCH_SCREEN_WITH_NUMERIC_KEY__) )
- #if defined(__MMI_LANG_ENGLISH__)
- #define __MMI_CSTAR_ENGLISH__ /* Enable CSTAR English input method */
- #endif /* __MMI_LANG_ENGLISH__ */
- #endif
- #if defined(__MMI_LANG_TR_CHINESE__)
- #define __MMI_CSTAR_TR_CHINESE__ /* Enable CSTAR Traditional Chinese input method */
- #endif /* __MMI_LANG_TR_CHINESE__ */
- #if defined(__MMI_LANG_SM_CHINESE__)
- #define __MMI_CSTAR_SM_CHINESE__ /* Enable CSTAR Simplified Chinese input method */
- #endif /* __MMI_LANG_SM_CHINESE__ */
- //#define __MMI_CSTAR_MULTITAP_PHONETIC_INPUT__ /* Detail Info: [turn on TR/SM Chinese multitap phonetic inputs]*/
- //if ( !defined(__MMI_TOUCH_SCREEN__) ) || ( defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_TOUCH_SCREEN_WITH_NUMERIC_KEY__) )
- #define __MMI_CSTAR_SMART_PHONETIC_INPUT__ /* Detail Info: [turn on TR/SM Chinese smart phonetic inputs]*/
- //#endif
- #if ( !defined(__MMI_TOUCH_SCREEN__) ) || ( defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_TOUCH_SCREEN_WITH_NUMERIC_KEY__) )
- #if 0
- #if defined(__MMI_LANG_THAI__)
- #define __MMI_CSTAR_THAI__ /* Enable CSTAR Thai input method */
- #endif /* __MMI_LANG_THAI__ */
- #endif
- #if defined(__MMI_LANG_RUSSIAN__)
- #define __MMI_CSTAR_RUSSIAN__ /* Enable CSTAR Russian input method */
- #endif /* __MMI_LANG_RUSSIAN__ */
- #if defined(__MMI_LANG_HINDI__)
- #define __MMI_CSTAR_HINDI__ /* Enable CSTAR Hindi input method */
- #endif
- #if defined(__MMI_LANG_SPANISH__)
- #define __MMI_CSTAR_SPANISH__ /* Enable CSTAR Spanish input method */
- #endif /* __MMI_LANG_SPANISH__ */
- #if defined(__MMI_LANG_DANISH__)
- #define __MMI_CSTAR_DANISH__ /* Enable CSTAR Danish input method */
- #endif /* __MMI_LANG_DANISH__ */
- #if defined(__MMI_LANG_POLISH__)
- #define __MMI_CSTAR_POLISH__ /* Enable CSTAR Polish input method */
- #endif /* __MMI_LANG_POLISH__ */
- #if defined(__MMI_LANG_NORWEGIAN__)
- #define __MMI_CSTAR_NORWEGIAN__ /* Enable CSTAR Norwegian input method */
- #endif /* __MMI_LANG_NORWEGIAN__ */
- #if defined(__MMI_LANG_FRENCH__)
- #define __MMI_CSTAR_FRENCH__ /* Enable CSTAR French input method */
- #endif /* __MMI_LANG_FRENCH__ */
- #if defined(__MMI_LANG_GERMAN__)
- #define __MMI_CSTAR_GERMAN__ /* Enable CSTAR German input method */
- #endif /* __MMI_LANG_GERMAN__ */
- #if defined(__MMI_LANG_ITALIAN__)
- #define __MMI_CSTAR_ITALIAN__ /* Enable CSTAR Italian input method */
- #endif /* __MMI_LANG_ITALIAN__ */
- #if defined(__MMI_LANG_PORTUGUESE__)
- #define __MMI_CSTAR_PORTUGUESE__ /* Enable CSTAR Portuguese input method */
- #endif /* __MMI_LANG_PORTUGUESE__ */
- #if defined(__MMI_LANG_TURKISH__)
- #define __MMI_CSTAR_TURKISH__ /* Enable CSTAR Turkish input method */
- #endif /* __MMI_LANG_TURKISH__ */
- #if defined(__MMI_LANG_INDONESIAN__)
- #define __MMI_CSTAR_INDONESIAN__ /* Enable CSTAR Indonesian input method */
- #endif /* __MMI_LANG_INDONESIAN__ */
- #if defined(__MMI_LANG_CZECH__)
- #define __MMI_CSTAR_CZECH__ /* Enable CSTAR Czech input method */
- #endif /* __MMI_LANG_CZECH__ */
- #if defined(__MMI_LANG_MALAY__)
- #define __MMI_CSTAR_MALAY__ /* Enable CSTAR Malay input method */
- #endif /* __MMI_LANG_MALAY__ */
- #if defined(__MMI_LANG_VIETNAMESE__)
- #define __MMI_CSTAR_VIETNAMESE__ /* Enable CSTAR Vietnamese input method */
- #endif /* __MMI_LANG_VIETNAMESE__ */
- #if defined(__MMI_LANG_ARABIC__)
- #define __MMI_CSTAR_ARABIC__ /* Enable CSTAR Arabic input method */
- #endif /* __MMI_LANG_ARABIC__*/
- #if defined(__MMI_LANG_PERSIAN__)
- #define __MMI_CSTAR_PERSIAN__ /* Enable CSTAR Persian input method */
- #endif /* __MMI_LANG_PERSIAN__*/
- #if defined(__MMI_LANG_SLOVAK__)
- #define __MMI_CSTAR_SLOVAK__ /* Enable CSTAR Slovak input method */
- #endif /* __MMI_LANG_SLOVAK__ */
- #if defined(__MMI_LANG_DUTCH__)
- #define __MMI_CSTAR_DUTCH__ /* Enable CSTAR Dutch input method */
- #endif /* __MMI_LANG_DUTCH__ */
- #if defined(__MMI_LANG_SWEDISH__)
- #define __MMI_CSTAR_SWEDISH__ /* Enable CSTAR Swedish input method */
- #endif /* __MMI_LANG_SWEDISH__ */
- #if defined(__MMI_LANG_CROATIAN__)
- #define __MMI_CSTAR_CROATIAN__ /* Enable CSTAR Croatian input method */
- #endif /* __MMI_LANG_CROATIAN__ */
- #if defined(__MMI_LANG_ROMANIAN__)
- #define __MMI_CSTAR_ROMANIAN__ /* Enable CSTAR Romanian input method */
- #endif /* __MMI_LANG_ROMANIAN__ */
- #if defined(__MMI_LANG_SLOVENIAN__)
- #define __MMI_CSTAR_SLOVENIAN__ /* Enable CSTAR Slovenian input method */
- #endif /* __MMI_LANG_SLOVENIAN__*/
- #if defined(__MMI_LANG_HEBREW__)
- #define __MMI_CSTAR_HEBREW__ /* Enable CSTAR Hebrew input method */
- #endif
- #if defined(__MMI_LANG_GREEK__)
- #define __MMI_CSTAR_GREEK__ /* Enable CSTAR Greek input method */
- #endif /* __MMI_LANG_GREEK__ */
- #if defined(__MMI_LANG_FINNISH__)
- #define __MMI_CSTAR_FINNISH__ /* Enable CSTAR Finnish input method */
- #endif /* __MMI_LANG_FINNISH__ */
- #if defined(__MMI_LANG_HUNGARIAN__)
- #define __MMI_CSTAR_HUNGARIAN__ /* Enable CSTAR Hungarian input method */
- #endif /* __MMI_LANG_HUNGARIAN__ */
- #if defined(__MMI_LANG_BULGARIAN__)
- #define __MMI_CSTAR_BULGARIAN__ /* Enable CSTAR Bulgarian input method */
- #endif /* __MMI_LANG_BULGARIAN__ */
- #endif
- //KP Jerry add on 2007-4-16 end
- #elif defined(__MMI_ITAP__)
- /* under construction !*/
- #if !defined(__MMI_TOUCH_SCREEN__)
- #if defined(__MMI_LANG_ENGLISH__)
- /* under construction !*/
- #endif /* __MMI_LANG_ENGLISH__ */
- #endif
- /* under construction !*/
- #if defined(__MMI_LANG_TR_CHINESE__)
- /* under construction !*/
- #endif
- /* under construction !*/
- #if defined(__MMI_LANG_SM_CHINESE__)
- /* under construction !*/
- #endif
- /* under construction !*/
- #if !defined(__MMI_TOUCH_SCREEN__)
- /* under construction !*/
- #endif
- #endif
- #if !defined(__MMI_TOUCH_SCREEN__)
- #if defined(__MMI_LANG_THAI__)
- #define __MMI_MULTITAP_THAI__ /* Detail Info: [turn on Multitap Hindi inputs]*/
- #endif /* __MMI_LANG_THAI__ */
- #if defined(__MMI_LANG_HINDI__)
- #define __MMI_MULTITAP_HINDI__ /* Detail Info: [turn on Multitap Hindi inputs]*/
- #endif
- #endif /* __MMI_LANG_HINDI__ */
- #define __MMI_PREFER_INPUT_METHOD__ /* Detail Info: [turn on preferred input method setting menu in phone setup]*/
- #if defined(CANNON_PLUS_BB) || defined(MILAN_BB) || ( defined(__P02_QVGA__) && defined(__MMI_T9__) ) //KP Jerry add "defined(__P02_QVGA__) && defined(__MMI_T9__)" on 2007-1-5
- #define __MMI_MULTITAP_KEY_0__ /* Detail Info: [change dialling screen mulitap + p w from key star to key-zero]*/
- #endif
- #if (defined(DRAGONFLY_BB) || defined(FIREFLY_BB) || defined(FIREFLY17_demo_BB))
- #define __MMI_WITH_C_KEY__ /* Detail Info: [turn on C key function]*/
- #endif
- #ifndef __MMI_TOUCH_SCREEN__
- #define __MMI_FULL_SCREEN_EDITOR__ /* Detail Info: [Hide multitap line in the bottom of input box by default]*/
- #endif /* ~ __MMI_TOUCH_SCREEN__ */
- #if (defined(__MMI_MULTITAP_ARABIC__) && !defined(__MMI_ZI_ARABIC__)) || (defined(__MMI_MULTITAP_PERSIAN__) && !defined(__MMI_ZI_PERSIAN__))
- #define __MMI_ARSHAPING_ENGINE__
- #endif
- /*------------------------------ ------------------------------*/
- /*------------------------------[End Framework]------------------------------*/
- /*------------------------------ ------------------------------*/
- /*----------------------------- ---------------------------*/
- /*-----------------------------[Begin Application]---------------------------*/
- /*----------------------------- ---------------------------*/
- /*****************************************************************************
- [Application]: Bootup/Idle
- *****************************************************************************/
- //KP Jerry add on 2007-3-2 start
- #define __MMI_ALARM_SIDE_KEY_CONTROL__ //When Alarm tim out, Up_Side_Key stop alram, Down_side_key snooze alarm.
- #define __MMI_SIDEKEY_SUPPRESS_RING__ //When MT call coming, Down_Side_key mute but don't end the call.
- //KP Jerry add on 2007-3-2 end
- #define __MMI_ONEKEY_SNDREC_SUPPORT__ //jerson add 20070622
- #define __MMI_IDLE_FULL_SCREEN__ /* Detail Info: []*/
- //KP Jerry modify on 2007-3-26 start
- //jerson modify begin 20070619
- #if 1
- #define __MMI_KEYPAD_LOCK_PATTERN_1__ /* Detail Info: [Define keypad lock pattern as RSK (Name)->#]*/
- #else
- #if defined(__PHONE_SLIDE__) && !defined(TOUCH_PANEL_SUPPORT)
- #define __MMI_KEYPAD_LOCK_PATTERN_4__ /* Detail Info: [Define keypad lock pattern as RSK (Name)->CAM]*/
- #else
- #define __MMI_KEYPAD_LOCK_PATTERN_3__ /* Detail Info: [Define keypad lock pattern as RSK (Name)->*]*/
- #endif
- #endif
- //jerson add 20070619
- //KP Jerry modify on 2007-3-26 end
- //#if defined(__MMI_TOUCH_SCREEN__) //KP Jerry disable on 2007-3-27
- #define __MMI_KEYPAD_LOCK_PROMPT_TEXT__
- //#endif //KP Jerry disable on 2007-3-27
- #ifdef __HOMEZONE_SUPPORT__
- #define __MMI_HOMEZONE_STATUS_ICON__
- #endif
- #define __MMI_IMEISV_SUPPORT__
- #define __MMI_EONS_SUPPORT__
- #define __MMI_CSP_SMS_COMMON_SETTING_ALWAYS_ON__
- #define __MMI_CSP_LANG_SEL_MENU_ALWAYS_ON__
- /*****************************************************************************
- [Application]: Engineer/Factory Mode
- *****************************************************************************/
- #define __MMI_FACTORY_MODE__ /* Detail Info: []*/
- #define __MMI_ENGINEER_MODE__ /* Detail Info: []*/
- #define __DIRECT_ENTRY_FACTORY_MODE_ON_BOOTUP__ /* Detail Info: [for fast entry to Factory mode]*/
- /*****************************************************************************
- [Application]: GPIO/External device
- *****************************************************************************/
- #if defined(__PHONE_CLAMSHELL__)
- #define __MMI_CLAMSHELL__ /* Detail Info: [Phone is clamshell one]*/
- #define __MMI_CLAMCLOSE_BACK2IDLE__
- #endif
- #if defined(__PHONE_SLIDE__)
- #define __MMI_SLIDE__ /* Detail Info: [Phone is a slide one]*/
- #define __MMI_CLAMSHELL__ /* Detail Info: [Phone is clamshell one]*/
- #define __MMI_CLAMCLOSE_BACK2IDLE__
- #endif
- #define __MMI_STATUS_ICON_EN_EARPHONE__
- #ifdef __MMI_CLAMSHELL__
- #define __MMI_SYNC_LCD_GPIO_MODE__
- #endif
- #define LED_NOT_PRESENT //KP Jerry add on 2007-3-6
- #ifndef LED_NOT_PRESENT
- #define __MMI_STATUS_LED__
- #endif
- /* Keypad lock: [is to combined with clam shell ]
- */
- #ifdef DEMO_PROJECT
- #ifdef __MMI_CLAMSHELL__
- #ifdef __MMI_SLIDE__
- #define __MMI_AUTO_KEYPAD_LOCK__
- #endif
- #else
- #define __MMI_AUTO_KEYPAD_LOCK__
- #endif
- #else
- #define __MMI_AUTO_KEYPAD_LOCK__
- #endif
- /* end, diamond */
- //#define __MMI_GPIO_DISABLE_SLEEP_MODE__ /* Detail Info: [For certain LCM that can retain display when backlight is off] */
- /* __MMI_LCD_PARTIAL_ON__ can be used on any bar-type project, but it is recommended to be enabled with
- * __MMI_GPIO_DISABLE_SLEEP_MODE__ for power-saving issue because backlight can be completely turned off.
- */
- #ifndef __MMI_CLAMSHELL__
- //#define __MMI_LCD_PARTIAL_ON__ //KP Jerry disable for removing "Display Time" option from screen-saver on 2007-3-2 /* Detail Info: [LCD partial-display screen saver] */
- #if defined (__MMI_GPIO_DISABLE_SLEEP_MODE__)
- #define __MMI_LCD_PARTIAL_ON_ENABLED__ /* Detail Info: [Enable LCD partial-display screen saver by default] */
- #endif /* __MMI_GPIO_DISABLE_SLEEP_MODE__ */
- #endif /* ~ __MMI_CLAMSHELL__ */
- /* USB: [USB device configure as Mass Storage and COM emulator]
- */
- #ifdef __USB_ENABLE__
- #ifndef __MMI_EXT_DEVICE__
- #define __MMI_EXT_DEVICE__ /* Detail Info: [Turn on external device features, before USB, IrDA, Bluetooth turn on, shall enable this compile option first]*/
- #endif
- #define __MMI_USB_SUPPORT__ /* Detail Info: [MMI support USB feature]*/
- #ifdef __P_PROPRIETARY_COPYRIGHT__
- /* under construction !*/
- #endif
- #endif /* __USB_ENABLE__ */
- /* IrDA: [Transmit/Recv object via Infrared]
- */
- #if defined(__IRDA_SUPPORT__) || (defined(MMI_ON_WIN32) && (!defined(__MTK_TARGET__)))
- #ifndef __MMI_EXT_DEVICE__
- #define __MMI_EXT_DEVICE__ /* Detail Info: [Turn on external device features, before USB, IrDA, Bluetooth turn on, shall enable this compile option first]*/
- #endif
- #ifdef __FS_CARD_SUPPORT__
- #define __MMI_IRDA_CARD_SUPPORT__ /* Detail Info: [Memory Card Support]*/
- #endif
- #define __MMI_IRDA_SUPPORT__ /* Detail Info: [MMI support IrDA feature]*/
- #define __MMI_IRDA_RECEIVED_NOTIFY_IN_IDLE__ /* Detail Info: [Enable notify screen in idle after IrDA received files]*/
- #define __MMI_IRDA_RECEIVED_NOTIFY_POPUP__
- #endif /* __IRDA_SUPPORT__ */
- #if defined(__BTVCSR_HP__)
- #ifndef __MMI_EXT_DEVICE__
- #define __MMI_EXT_DEVICE__ /* Detail Info: []*/
- #endif
- #define __MMI_BT_HP_SUPPORT__
- #define __MMI_BT_BG_PWRON__
- #define __MMI_BT_SET_NAME__
- #define __MMI_BT_MYDEV_SHOW_BD_ADDR__
- #endif
- #if defined(__BTVCSR_HCI_BCHS__)
- #ifndef __MMI_EXT_DEVICE__
- #define __MMI_EXT_DEVICE__ /* Detail Info: []*/
- #endif
- #define __MMI_BT_SUPPORT__ /* Detail Info: [For general bt MMI screen, menu, string, image]*/
- #define __MMI_BT_BCHS_SUPPORT__ /* Detail Info: [For bchs]*/
- #endif
- #if defined(__BTMTK__)
- #ifndef __MMI_EXT_DEVICE__
- #define __MMI_EXT_DEVICE__ /* Detail Info: []*/
- #endif
- #define __MMI_BT_SUPPORT__ /* Detail Info: [For general bt MMI screen, menu, string, image]*/
- #define __MMI_BT_MTK_SUPPORT__ /* Detail Info: [For bchs]*/
- #endif
- #ifdef __MMI_BT_SUPPORT__ /* Detail Info: [For general bt MMI screen, menu, string, image]*/
- #ifdef __BT_HFG_PROFILE__
- #define __MMI_HFP_SUPPORT__ /* Detail Info: [For bchs hfg]*/
- #define __MMI_HSP_SUPPORT__ /* Detail Info: [For bchs ag]*/
- #endif
- #ifdef __BT_SPP_PROFILE__
- #define __MMI_SPP_SUPPORT__ /* Detail Info: [For bchs spp]*/
- #endif
- #ifdef __BT_DUN_PROFILE__
- #define __MMI_DUN_SUPPORT__ /* Detail Info: [For bchs dun]*/
- #endif
- #ifdef __BT_OPP_PROFILE__
- #define __MMI_OPP_SUPPORT__ /* Detail Info: [For bchs opp]*/
- #endif
- #ifdef __BT_FTS_PROFILE__
- #define __MMI_FTS_SUPPORT__ /* Detail Info: [For bchs fts]*/
- #endif
- #ifdef __BT_FTC_PROFILE__
- #define __MMI_FTC_SUPPORT__ /* Detail Info: [For bchs ftc]*/
- #endif
- #ifdef __BT_A2DP_PROFILE__
- #define __MMI_A2DP_SUPPORT__ /* Detail Info: [For bchs a2dp]*/
- #endif
- #ifdef __BT_AVRCP_PROFILE__ /* Detail Info: [For bchs avrcp]*/
- #define __MMI_AVRCP_SUPPORT__
- #endif
- #ifdef __BT_SIM_PROFILE__ /* Detail Info: [For simap]*/
- #define __MMI_SIMAP_SUPPORT__
- #endif
- #ifdef __BT_FAX_PROFILE__ /* Detail Info: [For fax]*/
- #define __MMI_FAX_SUPPORT__
- #endif
- #ifdef __BT_HIDD_PROFILE__ /* Detail Info: [For hid device]*/
- #define __MMI_HIDD_SUPPORT__
- #endif
- /* prohibit some services while a2dp is active */
- #if defined(__MMI_A2DP_SUPPORT__) && defined(__MMI_BT_BCHS_SUPPORT__)
- #define __MMI_BT_PROHIBIT_OPP__
- #define __MMI_BT_PROHIBIT_FTP__
- #define __MMI_BT_PROHIBIT_SPP__
- #define __MMI_BT_PROHIBIT_DUN__
- #endif
- #endif
- #if defined(TFT_MAINLCD)
- #define __MMI_NO_CONTRAST_LEVEL__ /* Detail Info: [TFT, No contrast setup function] */
- #endif
- /* Memory Card
- */
- #define __MMI_MEMORY_CARD_SUPPORT__ /* Detail Info: [Support Memory Card]*/
- #define __MMI_SLEEP_OUT_BACKLIGHT_ON__ /* Detail Info: [Backligh control]*/
- /*****************************************************************************
- [Application]: PhoneBook
- *****************************************************************************/
- #define __MMI_PHB_CALLERGROUP_MEMBER_LIST__ /* Detail Info: [Edit member list in calle group]*/
- #if defined(__MMI_T9__) || defined(__MMI_ZI__) || defined(__MMI_CSTAR__) //KP Jerry add "__MMI_CSTAR__" on 2007-3-8
- #define __MMI_PHB_QUICK_SEARCH__ /* Detail Info: [Enable Quick search feature]*/
- #endif
- #define __MMI_PHB_ADV_NUM_MATCH_MOBILE__ /* Detail Info: [Compare number filed in advance way for call]*/
- #define __MMI_PHB_DELETE_ALL_CHECK_PHONE_LOCK__ /* Detail Info: [Check phone lock when delete all]*/
- #if defined(__MMI_T9__) || defined(__MMI_ZI__) || defined(__MMI_CSTAR__) //KP Jerry add on 2007-3-14
- #define __MMI_PHB_RSK_QUICK_SEARCH__ //KP Jerry enable on 2007-3-2 /* Detail Info: [Link idle screen RSK to quick search, Must define __MMI_PHB_QUICK_SEARCH__]*/
- #define __MMI_PHB_PINYIN_SORT__ //KP Jerry enable on 2007-3-2 /* Detail Info: [Sort phonebook list in Pinyin order]*/
- #endif //KP Jerry add on 2007-3-14
- #define __MMI_PHB_SOS_NUM_EDIT__ //KP Jerry enable on 2007-3-2 /* Detail Info: [Allow sos number editable]*/
- #define __MMI_PHB_DISPLAY_ONE_MSISDN__ //KP Jerry enable on 2007-3-2 /* Detail Info: [Display one MSISDN only]*/
- #if defined(TOP_6227_BB)
- #define __MMI_PHB_SEND_SMS_FROM_PHB__ /* Detail Info: [Send SMS from phonebook]*/
- #endif
- #if defined(MMS_SUPPORT)
- #if defined(TOP_6227_BB)
- #define __MMI_PHB_SEND_MMS_FROM_PHB__ /* Detail Info: [Send MMS from phonebook]*/
- #endif
- #endif
- //#define __MMI_PHB_COMBINE_COPY_DUPLICATE__ /* Detail Info: [Combine copy and duplicate as one item]*/
- #define __MMI_PHB_NAME_AND_NUM_REQUIRE__ //KP Jerry enable on 2007-3-2 /* Detail Info: [Both name and number required to add a new entry]*/
- //#define __MMI_PHB_CALLERGROUP_IN_SIM__ /* Detail Info: [Can associate caller group info for entry in SIM card]*/
- #define __MMI_PHB_UPDATE_CALL_LOG_AFTER_SAVE__ //KP Jerry enable on 2007-3-2 /* Detail Info: [Update call log data after save an entry to phb from call log]*/
- //#define __MMI_PHB_NO_OPTIONAL_FIELD__ /* Detail Info: [Disable optional field in phonebook.]*/
- #define __MMI_CALLERGROUP_NO_ALERT__ /* Detail Info: [No alert setting in caller group]*/
- #define __MMI_PHB_BIRTHDAY_FIELD__ /* Detail Info: [Turn on birthday field in phonebook field]*/
- #if defined(DRAGONFLY_BB)
- #define __MMI_PHB_INFO_FIELD__ /* Detail Info: [Turn on title, url, address, note field in phonebook]*/
- #endif
- #if defined(__IP_NUMBER__)
- #define __MMI_PHB_IP_DIAL_FROM_PHB__ /* Detail Info: [Make IP dial from phonebook]*/
- #endif
- #if defined(__MMI_FILE_MANAGER__)
- #define __MMI_PHB_CALLER_RES_SETTING__ /* Detail Info: [Select resource first then forward to phonebook entry]*/
- #define __MMI_PHB_CALL_SHOW_PICTURE_FROM_FILE__ /* Detail Info: [Show Picture from file for calling screen]*/
- #endif
- #define __MMI_VCARD__ /* Detail Info: [Enable vCard feature]*/
- #ifdef DEMO_PROJECT
- #if !defined(__MMI_MAINLCD_128X128__) || !defined(__MMI_MAINLCD_128X160__)
- // #define __MMI_PHB_TWO_LINE_MENUITEM_DISPLAY__ /* Detail Info: [Show Name and Number with selection and associated Picture]*/
- #endif
- #endif
- //#define __MMI_PHB_ALS_SUPPORT__
- /*****************************************************************************
- [Application]: SMS/EMS/Email/IMPS
- *****************************************************************************/
- /* SMS/EMS/CB/VoiceMail
- */
- #ifdef __MOD_SMSAL__
- #define __MMI_MESSAGES_CONCAT_SMS__ /* Detail Info: [1.Concatenated Messages are not supported] */
- #define __MMI_MESSAGES_EMS__ /* Detail Info: [2.EMS, including text format, can be turned off]*/
- #define __MMI_MESSAGES_TEMPLATE__ /* Detail Info: [3.Preset Message can be removed] */
- #define __MMI_MESSAGES_PREFER_STORAGE_MEMORY_STATUS__ /* Detail Info: [4.Support SMS storage only in SIM(Thus Preferred Storage can be removed), 10.No Memory Status is shown] */
- #define __MMI_MESSAGES_CB_MSG_STORED_LIST__ /* Detail Info: [7.CB support only Receive Mode and Channel List. No CB messages are stored] */
- #define __MMI_MESSAGES_CB_CHNL_WITH_NAME__ /* Detail Info: [8.For Channel List channel numbers are displayed. (No channel names are stored)]*/
- #define __MMI_MESSAGES_TWO_CB_MODES_DISPLAY__ /* Detail Info: [Support immediate mode and normal mode cb display ]*/
- #define __MMI_MESSAGES_SEND_BY_GROUP__ /* Detail Info: [9.Send by Group and] */
- #define __MMI_MESSAGES_SEND_TO_MANY__ /* Detail Info: [9.Send to Many] */
- #define __MMI_MESSAGES_SEND_TO_MANY_BY_LIST__ /* Detail Info: []*/
- #define _MUTILANG_TEMPLATE_ /* Detail Info: []*/
- #if !defined(NEPTUNE_COLOR_BB)
- #define __MMI_MESSAGES_CHAT__ /* Detail Info: []*/
- #endif
- #if !defined(MT6205B)
- #define __MMI_MESSAGES_COPY__ /* Detail Info: [ SMS COPY and MOVE function]*/
- #if defined(WAP_SUPPORT)
- #define __MMI_MESSAGES_USE_URL__ /* Detail Info: [Extract url from SMS context and link it to WAP browser]*/
- #endif
- #endif
- #define __MMI_MESSAGES_SINGLE_DELIVERY_REPORT__ /* Detail Info: [Single delivery report for concatenated SMS]*/
- #ifdef DEMO_PROJECT
- #define __MMI_MESSAGES_NOT_DISPLAY_8BIT_DCS_SMS_CONTENT__ /* Detail Info: [Display "Not Support" when reading 8bit DCS SMS messages] */
- #endif /* #ifdef DEMO_PROJECT */
- #ifdef __MMI_MESSAGES_PREFER_STORAGE_MEMORY_STATUS__
- // #define __MMI_MESSAGES_PREFER_STORAGE_ONLY_FOR_MO_SMS__ /* Detail Info: [The setting for preferred storage is only applied for saving MO SMS ] */
- /* Detail Info: [ If not defined, the setting for preferred storage is applied for both saving MO and receiving MT SMS ] */
- #endif /* __MMI_MESSAGES_PREFER_STORAGE_MEMORY_STATUS__ */
- #define __MMI_MESSAGES_MOSES_FEATURE__ /* Detail Info: [Orange MOSES feature]*/
- #endif /* #ifdef __MOD_SMSAL__ */
- */
- #ifdef __EMAIL__
- #define __MMI_EMAIL__ /* Detail Info: [Turn on Email application] */
- #define __MMI_CHSET_WESTERN_ISO__ /* Detail Info: [Turn on Western ISO charset]*/
- #define __MMI_CHSET_WESTERN_WIN__ /* Detail Info: [Turn on Western WIN charset]*/
- #ifdef __NO_IMAP__
- #define __MMI_SLIM_EMAIL_NO_IMAP4__ /* Detail Info: [Turn off IMAP4 support] */
- #endif
- #ifdef __POP3_LEAVE_COPY_ON_SERVER__
- #define __MMI_EMAIL_COPY_ON_SERVER__ /* Detail Info: [Turn on leave copy on server feature] */
- #endif
- #endif
- /* IMPS
- */
- #ifdef __IMPS__
- #define __MMI_IMPS__ /* Detail Info: [Turn on IMPS application]*/
- #endif
- /* Auxiliary compile option
- */
- #if defined(MMS_SUPPORT) || defined(__MMI_MESSAGES_CHAT__) || defined(__MMI_EMAIL__) || defined(__MMI_IMPS__)
- #define __MMI_MESSAGES_MULTI_APP__ /* Detail Info: [Auxiliary compile option to indicate multiple applications turned on in Message menu]*/
- #endif
- /* Unified Message
- */
- #if defined(__UNIFIED_MSG_SUPPORT__)
- #define __MMI_UNIFIED_MESSAGE__ /* Detail Info: [Turn on Unified Message feature]*/
- #endif
- #ifdef __MMI_UNIFIED_MESSAGE__
- #define __MMI_MESSAGES_DRAFT_BOX__
- #endif
- /* Unified Composer
- */
- #if defined(__UNIFIED_COMPOSER_SUPPORT__)
- #define __MMI_UNIFIED_COMPOSER__ /* Detail Info: [Turn on Unified Composer feature]*/
- #endif
- /*****************************************************************************
- [Application]: Call Logs, Call Management
- *****************************************************************************/
- /* Call History */
- #if (MAX_PHB_LN_ENTRY <= 20)
- #define __MMI_CH_MIXED_CALL_LOG__ /* Detail Info: [Turn on Mixed Call Log after pressing SEND key in idle screen] */
- #endif
- #define __MMI_CH_DELETE_ALL_LOGS__ /* Detail Info: [Turn on Delete All Logs in call history -> delete call log]*/
- #ifdef DEMO_PROJECT
- #define __MMI_CH_QUICK_END__
- #endif
- #if defined(MT6205B)
- #define __MMI_CM_DATA_CALL_ONLY_PLAY_TONE__
- #endif
- //#define __MMI_CM_BLACK_LIST__ /* Detail Info: [Turn on Black List feature]*/
- /* Tab pane not integrated with touch screen yet */
- //#define __MMI_UI_CALL_LOG_IN_TAB_PANE__//123005 mmi_features.h revise Calvin
- /*****************************************************************************
- [Application]: Organizer
- *****************************************************************************/
- /* Organizer
- */
- #define __MMI_BMI__ /* Detail Info: [Turn on BMI application]*/
- #define __MMI_MENSTRUAL__ /* Detail Info: [Turn on Menstrual application]*/
- #define __MMI_CALCULATOR__ /* Detail Info: [Turn on Calculator application]*/
- #if defined (__MMI_TOUCH_SCREEN__) && defined (__MMI_CALCULATOR__)
- #define __MMI_TOUCH_CALCULATOR__
- #endif
- #define __MMI_ALM_SNOOZE_SETTING__ /* Detail Info: [Turn on Alarm Setting : Snooze Interval]*/
- #define __MMI_ALM_ALERT_TYPE__ /* Detail Info: [Turn on Alarm Setting : Alert Type]*/
- #define __MMI_TODOLIST__ /* Detail Info: [Turn on To Do List application]*/
- #ifdef __MMI_TODOLIST__
- #define __MMI_VCALENDAR__ /* Detail Info: [Turn on vCalendar Application]*/
- #endif
- /* New Calendar, todolist, and world clock for 240x320 */
- #ifdef __MMI_MAINLCD_240X320__
- //#define __MMI_ADVANCED_TODO__ //KP Jerry disable on 2007-3-12
- //#define __MMI_CALENDAR_V2__ //KP Jerry disable on 2007-3-12 /* Detail Info: Revise calendar, define new category for calendar and menstrual */
- #endif
- #define __MMI_CALENDAR__ /* Detail Info: [Turn on Calendar application]*/
- #ifdef __MMI_CALENDAR__
- #define __MMI_SLIM_CALENDAR__ //KP Jerry enable on 2007-3-12 /* Detail Info: [All months use the same image as background]*/
- #define __MMI_SPECIFIC_CALENDAR__ /* Detail Info: [Display solarterm by lunar date]*/
- #endif
- #ifdef __MMI_CALENDAR_V2__
- #define __MMI_UI_INTEGRATED_CALENDAR_SUPPORT__
- #ifdef __MMI_ADVANCED_TODO__
- #define __MMI_CLNDR_ICON_SUPPORT__
- #endif
- #define __MMI_CLNDR_WEEKLY_VIEW_SUPPORT__
- #define __MMI_BIRTHDAY_REMINDER__
- #endif
- #define __MMI_UNIT_CONVERTER__ /* Detail Info: [Turn on Unit Converter]*/
- #define __MMI_CURRENCY_CONVERTER__ /* Detail Info: [Turn on Currency Converter]*/
- #define __MMI_WORLD_CLOCK__ /* Detail Info: [Turn on World Clock]*/
- #define __MMI_WCLOCK_CITY_LIST_3__ /* Detail Info: [Use City List 3 as default world clock]*/
- #ifdef __MMI_MAINLCD_240X320__
- #define __MMI_WC_TZ_SUPPORT__
- #endif
- //#define __MMI_CHANGABLE_FONT__ /* Detail Info: []*/
- /* NITZ
- */
- #if defined (__MMI_FOURWAYS_KEY_DISABLE__)
- #define __DISABLE_SHORTCUTS_MENU__
- #else
- #define __MMI_DEDICATED_KEY_SHORTCUTS__ /* Detail Info: []*/
- #endif
- #if (!(!defined (__DISABLE_SHORTCUTS_MENU__) || defined (__MMI_VRSD_SHORTCUT__) || defined (__MMI_VRSI__)))
- #define __DISABLE_SHORTCUTS_IMPL__
- #endif
- #ifdef __MMI_WORLD_CLOCK__
- #define __MMI_NITZ__ /* Detail Info: [Turn on NITZ feature]*/
- #define __MMI_NITZ_TZ_SUPPORT__ /* Detail Info: [Support TZ and DST of NITZ]*/
- #endif
- #ifndef __MMI_NITZ_TZ_SUPPORT__
- #define __MMI_CHECK_DUPLICATED_NITZ__ /* Detail Info: [Check duplicated NITZ]*/
- #endif
- #if defined(__MMI_DICT_GV__) || defined(__MMI_DICT_MOTECH__) || defined(__MMI_DICT_TRILOGY__)
- #define __MMI_DICTIONARY__ /* Detail Info: [Turn on dictionary feature]*/
- #if defined(__MMI_DICT_GV__)
- #define __MMI_DICTIONARY_WELCOME_SCREEN__ /* Detail Info: [Use Welcome Screen]*/
- //#define __MMI_DICT_GVCN__ /* Detail Info: [If Release in China, turn on this compile option to change logo]*/
- #endif
- #if defined(__MMI_MAINLCD_128X128__)
- #define __MMI_DICTIONARY_SMALL_SCREEN__
- #endif
- #if (defined(__MMI_DICT_MOTECH__) || defined(__MMI_DICT_TRILOGY__) )&& defined(__MMI_DICTIONARY_SMALL_SCREEN__)
- #define __MMI_DICTIONARY_WILDCARD_SEARCH__
- #endif
- #if defined(__MMI_DICT_GV__)
- #define __MMI_DICTIONARY_WILDCARD_SEARCH__
- #endif
- #endif
- /*****************************************************************************
- [Application]: Fun & Game
- *****************************************************************************/
- #if !defined(GE_BROGENT) && !defined(GE_INTERGRAFX)
- #define __MMI_GAME__ /* Detail Info: [Turn On/Off Games] */
- #endif
- #ifdef __MMI_GAME__
- #if !defined(MT6205B) /* Detail Info: [need multi-layer] */
- //#define __MMI_GAME_MULTICHANNEL_SOUND__
- #endif /* !MT62105B */
- #if defined(__MMI_MAINLCD_128X160__)
- /* 128x160 games */
- #define __MMI_GAME_COPTER_128x160__ /* Detail Info: [Copter Game (128x160)] */
- //#define __MMI_GAME_SUBMARINE_128x160__ /* Detail Info: [Copter (Submarine) Game (128x160)] */
- //#define __MMI_GAME_JET_128x160__ /* Detail Info: [Copter (Jet) Game (128x160)] */
- #define __MMI_GAME_PUZZLE_128x160__ /* Detail Info: [Puzzle Game (128x160)] */
- //#define __MMI_GAME_CHICKEN_128x160__ /* Detail Info: [Stair (Chicken) Game (128x160)] */
- //#define __MMI_GAME_ROBOT_128x160__ /* Detail Info: [Stair (Robot) Game (128x160)] */
- #define __MMI_GAME_PANDA_128x160__ /* Detail Info: [Panda Game (128x160)] */
- //#define __MMI_GAME_MONKEY_128x160__ /* Detail Info: [Panda (Monkey) Game (128x160)] */
- //#define __MMI_GAME_UFO_128x160__ /* Detail Info: [Ufo Game (128x160)] */
- #elif defined(__MMI_MAINLCD_176X220__)
- /* 176x220 Games */
- //#define __MMI_GAME_DANCE_176x220__ /* Detail Info: [Dance Game (176x220)] */
- #define __MMI_GAME_COPTER_176x220__ /* Detail Info: [Copter Game (176x220)] */
- //#define __MMI_GAME_SUBMARINE_176x220__ /* Detail Info: [Copter (Submarine) Game (176x220)] */
- //#define __MMI_GAME_JET_176x220__ /* Detail Info: [Copter (Jet) Game (176x220)] */
- #define __MMI_GAME_PUZZLE_176x220__ /* Detail Info: [Puzzle Game (176x220)] */
- //#define __MMI_GAME_ROBOT_176x220__ /* Detail Info: [Stair (Robot) Game (176x220)] */
- #define __MMI_GAME_PANDA_176x220__ /* Detail Info: [Panda Game (176x220)] */
- //#define __MMI_GAME_MONKEY_176x220__ /* Detail Info: [Panda (Monkey) Game (176x220)] */
- //#define __MMI_GAME_UFO_176x220__ /* Detail Info: [Ufo Game (176x220)] */
- #ifndef __MMI_TOUCH_SCREEN__
- //#define __MMI_GAME_FRUIT_176x220__ /* Detail Info: [Fruit Game (176x220)] */
- #endif
- //#define __MMI_GAME_MAJUNG_176x220__ /* Detail Info: [Majung Game (176x220)] */
- #elif defined(__MMI_MAINLCD_240X320__)
- /* 240x320 Games */
- #define __MMI_GAME_PANDA_240x320__ //KP Jerry add on 2007-3-23 /* Detail Info: [Panda Game (240x320)] */
- #define __MMI_GAME_VSMJ_240x320__ //KP Jerry enable on 2007-3-6 /* Detail Info: [Vsmj Game (240x320)] */
- //#define __MMI_GAME_MAGICSUSHI__ /* Detail Info: [Magicsushi Game (240x320)] */
- #define __MMI_GAME_PUZZLE_240x320__ /* Detail Info: [Puzzle Game (240x320)] */
- //#define __MMI_GAME_MAJUNG_240x320__ //KP Jerry disable on 2007-3-6 /* Detail Info: [Majung Game (240x320)] */
- #else
- /* 128x128 games */
- //#define __MMI_GAME_F1RACE__ /* Detail Info: [F1 Race Game (128x128)] */
- //#define __MMI_GAME_HANOI__ /* Detail Info: [Hanoi Game (128x128)] */
- //#define __MMI_GAME_RICHES__ /* Detail Info: [Riches Game (128x128)] */
- //#define __MMI_GAME_COLORBALLS__ /* Detail Info: [ColorBall Game (128x128)] */
- //#define __MMI_GAME_SNAKE__ /* Detail Info: [Snake Game (128x128)] */
- //#define __MMI_GAME_SMASH__ /* Detail Info: [Smash Game (128x128)] */
- //#define __MMI_GAME_DOLL__ /* Detail Info: [Doll Game (128x128)] */
- //#define __MMI_GAME_COPTER_128x128__ /* Detail Info: [Copter Game (128x128)] */
- //#define __MMI_GAME_SUBMARINE_128x128__ /* Detail Info: [Copter (Submarine) Game (128x128)] */
- //#define __MMI_GAME_JET_128x128__ /* Detail Info: [Copter (Jet) Game (128x128)] */
- //#define __MMI_GAME_PUZZLE_128x128__ /* Detail Info: [Puzzle Game (128x128)] */
- //#define __MMI_GAME_CHICKEN_128x128__ /* Detail Info: [Stair (Chicken) Game (128x128)] */
- //#define __MMI_GAME_MONKEY_128x128__ /* Detail Info: [Panda (Monkey) Game (128x128)] */
- #if !defined(MT6205B) && !defined(MT6205B) /* Detail Info: [need multi-layer] */
- //#define __MMI_GAME_PANDA_128x128__ /* Detail Info: [Panda Game (128x128)] */
- //#define __MMI_GAME_UFO_128x128__ /* Detail Info: [Ufo Game (128x128)] */
- #endif
- /* 128x96 games */
- #define __MMI_GAME_NINJA_128x96__ /* Detail Info: [Ninja Game (128x96)] */
- #define __MMI_GAME_MAJUNG_128x96__ /* Detail Info: [Majung Game (128x96)] */
- #define __MMI_GAME_MEMORY_128x96__ /* Detail Info: [Memory Game (128x96)] */
- #endif
- #ifdef MOTION_SENSOR_SUPPORT
- #if defined(__MMI_MAINLCD_176X220__)
- /* currently only support 176x220 games */
- #define __MMI_MOTION_APP__
- #endif /* __MMI_MAINLCD_176X220__ */
- #ifdef __MMI_MOTION_APP__
- #if defined(__MMI_MAINLCD_176X220__)
- #define __MMI_MOTIONGAME_DICE_176x220__
- #define __MMI_MOTIONGAME_DJ_176x220__
- #endif /* __MMI_MAINLCD_176X220__ */
- #endif /* __MMI_MOTION_APP__ */
- #endif /* MOTION_SENSOR_SUPPORT */
- #endif /* __MMI_GAME__ */
- #ifdef GE_BROGENT
- #define __MMI_3D_GAME__
- #if defined(__MMI_MAINLCD_176X220__)
- #define __MMI_3D_GAME_BROGENT_GGR2_176x220__
- #define __MMI_3D_GAME_BROGENT_HB2_176x220__
- #elif defined(__MMI_MAINLCD_240X320__)
- #define __MMI_3D_GAME_BROGENT_GGR2_240x320__
- #define __MMI_3D_GAME_BROGENT_HB2_240x320__
- #endif
- #endif /* GE_BROGENT */
- #ifdef GE_INTERGRAFX
- #define __MMI_3D_GAME__
- #if defined(__MMI_MAINLCD_176X220__)
- //#define __MMI_3D_GAME_INTERGRAFX_DEMOGAME_176x220__
- #define __MMI_3D_GAME_INTERGRAFX_PETFISH_176x220__
- #define __MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_176x220__
- #elif defined(__MMI_MAINLCD_240X320__)
- //#define __MMI_3D_GAME_INTERGRAFX_DEMOGAME_240x320__
- #define __MMI_3D_GAME_INTERGRAFX_PETFISH_240x320__
- #define __MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_240x320__
- #endif
- #endif /* GE_INTERGRAFX */
- #define __MMI_IMELODY_SUPPORT__ /* Detail Info: [Support IMelody]*/
- /* Ring composer
- */
- #if defined (__MMI_FILE_MANAGER__)
- #define __MMI_RING_COMPOSER__ /* Detail Info: [Turn on Ring Comopser]*/
- #if (defined __MMI_TOUCH_SCREEN__) && (defined __MMI_RING_COMPOSER__)
- #define __MMI_TOUCH_RING_COMPOSER__
- #endif
- #endif /* __MMI_FILE_MANAGER__ */
- /* Theme
- */
- #define __MMI_THEMES_APPLICATION__ /* Detail Info: [Turn on Theme application]*/
- /* DownLoadable Theme
- */
- #if defined(__MMI_THEMES_APPLICATION__) && defined(__DOWNLOADABLE_THEME__)
- #if defined(__XML_SUPPORT__)
- #if defined(WAP_SUPPORT) || defined(MMI_ON_WIN32)
- #define __MMI_DOWNLOADABLE_THEMES_SUPPORT__ /* Detail Info: [Turn on Downloadable Theme] */
- #if defined(__MMI_DOWNLOADABLE_THEMES_SUPPORT__)
- #define __MMI_THEMES_V2_SUPPORT__ /* Detail Info: [Turn on Theme V2] */
- #if (__DLT_LOAD_ON_DEMAND_BUFFER_SIZE__ > 0) || (__DLT_ALWAYS_LOAD_BUFFER_SIZE__ > 0)
- #define __MMI_DLT_CACHE_SUPPORT__ /*Detail Info: Switch on support for DLT Cache */
- #endif
- #endif /* __MMI_DOWNLOADABLE_THEMES_SUPPORT__ */
- #endif /* (defined(WAP_SUPPORT) && defined(OBIGO_SUPPORT)) || defined(MMI_ON_WIN32) */
- #endif /* __XML_SUPPORT__ */
- #endif /* defined(__MMI_THEMES_APPLICATION__) && defined(__DOWNLOADABLE_THEME__) */
- /* GUI
- */
- #define __MMI_DEFAULT_THEME_1__ /* Detail Info: []*/
- /* Stopwatch
- */
- #if !defined(MT6205B)
- #define __MMI_STOPWATCH__ /* Detail Info: [Enalbe Stopwatch Application]*/
- #endif
- /* Picture Editor
- */
- #if !defined(MT6205B)
- #define __MMI_PICTURE_EDITOR_SUPPORT__ /* Detail Info: []*/
- #endif
- /*****************************************************************************
- [Application]: Profiles
- *****************************************************************************/
- #define __MMI_PROFILE_EXTMELODY_SUPPORT__ /* Detail Info: [For profile set digital audio] */
- #if defined( __MMI_A2DP_SUPPORT__ ) || defined( __MMI_HFP_SUPPORT__ )
- #define __MMI_BT_PROFILE__ /* Detail Info: [MMI BT Profile]*/
- #endif
- #if defined(__BT_AUDIO_VIA_SCO__) && defined(__MMI_HFP_SUPPORT__)
- #define __MMI_BT_AUDIO_VIA_SCO__
- #endif
- #if defined(__BT_FM_VIA_SCO__) && defined(__MMI_HFP_SUPPORT__)
- #define __MMI_BT_FM_VIA_SCO__
- #endif
- #ifdef DEMO_PROJECT
- #if !defined(__MMI_MAINLCD_128X128__) || !defined(__MMI_MAINLCD_128X160__)
- //#define __MMI_PROFILES_TWO_LINE_MENUITEM_DISPLAY__ /* Detail Info: [Show inline volume selection] */
- #endif
- #endif
- /* For KeyPad Tone Human Speech
- */
- //#define __MMI_KEYPAD_TONE_HUMAN_VOICE_1__
- //#define __MMI_KEYPAD_TONE_HUMAN_VOICE_2__
- //#define __MMI_KEYPAD_TONE_HUMAN_VOICE_3__
- //#define __MMI_KEYPAD_TONE_HUMAN_VOICE_4__
- //#define __MMI_KEYPAD_TONE_HUMAN_VOICE_5__
- //#define __MMI_KEYPAD_TONE_HUMAN_VOICE_6__
- #ifdef DIGIT_TONE_SUPPORT
- #define __MMI_HUMAN_VOICE_KEYPAD_TONE__
- #endif
- #if defined(DIGIT_TONE_SUPPORT) || defined(SIMPLE_TTS)
- #define __MMI_INTELLIGENT_CALL_ALERT__
- #endif
- #if defined(CUST_KEYPAD_TONE_SUPPORT)
- #define __MMI_CUST_KEYPAD_TONE__
- #endif
- /*****************************************************************************
- [Application]: Settings
- *****************************************************************************/
- #ifdef DEMO_PROJECT
- #if !defined(__MMI_MAINLCD_128X128__) || !defined(__MMI_MAINLCD_128X160__)
- //#define __MMI_PHNSET_TWO_LINE_MENUITEM_DISPLAY__ /* Detail Info: [Show inline hint in menuitem hightlight with selection]*/
- #endif
- #define __MMI_CFU_SEPARATE_LINE__
- #endif
- #define __MMI_CLAMOPEN_STOP_SCRSAVER__
- #ifdef DEMO_PROJECT
- #define __MMI_SML_MENU__
- #define __MMI_SML_AUTO_KEY_GEN__
- #define __MMI_SML_UNLOCK_RETRY_TIMER__
- #endif
- /*
- * Display Char
- */
- #define __MMI_ANALOG_CLOCK__ /* Detail Info: [Enable analog clock wallpaper]*/
- #define __MMI_DIGITAL_CLOCK__ /* Detail Info: [Enable digital clock wallpaper]*/
- #if defined(ARIMA27_BB)
- #define __MMI_WALLPAPER_NUM__ 2 /* Detail Info: [number of wallpaper] */
- #endif
- //#define __MMI_SEPARATE_DT_SETTING__
- #define __MMI_POWER_ON_OFF_DISPLAY__ /* Detail Info: [Power on off display] */
- #if (defined(MP4_CODEC) || defined(MJPG_SUPPORT))
- #if defined(__MMI_POWER_ON_OFF_DISPLAY__)
- #define __MMI_POWER_ON_OFF_DISPLAY_VIDEO__ /* Detail Info: [Power on off video display] */
- //#define __MMI_POWER_ON_OFF_VIDEO_EMBEDED__ //KP Jerry add on 2006-11-21
- #endif
- #define __MMI_SCREENSAVER_DISPLAY_VIDEO__ /* Detail Info: [Screensaver video display] */
- //#define __MMI_SCREENSAVER_VIDEO_EMBEDED__ //KP Jerry add on 2006-11-21
- #endif
- #ifdef M3D_MMI_SUPPORT
- /*
- * Important! only one could be enabled at once
- */
- #define __MMI_DISPCHAR_M3D_FISH__
- //#define __MMI_DISPCHAR_M3D_PENGUIN__
- //#define __MMI_DISPCHAR_M3D_BALL__
- #if defined(__MMI_DISPCHAR_M3D_FISH__) || defined(__MMI_DISPCHAR_M3D_PENGUIN__) || defined(__MMI_DISPCHAR_M3D_BALL__)
- #define __MMI_DISPCHAR_M3D__
- #endif
- #endif /* M3D_MMI_SUPPORT */
- /*****************************************************************************
- [Application]: Services
- *****************************************************************************/
- /* MMS
- */
- #ifdef OBIGO_SUPPORT
- #define __MMI_CCA_SUPPORT__
- #endif
- #ifdef MMS_SUPPORT
- #define __MMI_MMS__ /* Detail Info: [Teleca MMS support]*/
- #define __MMI_STATUS_ICON_MMS__ /* Detail Info: [MMS status icons]*/
- #define __MMI_MMS_TEMPLATES_NUM__ 5 /* Detail Info: [MMS templates number]*/
- #endif /* MMS_SUPPORT */
- #ifdef __POC__
- #define __MMI_POC__
- #define __MMI_POC_ADHOC_STR_INPUT__
- #endif
- #ifdef __VOIP__
- #define __MMI_VOIP__
- #endif
- #ifdef __MMI_VOIP__
- #define __MMI_PHB_VOIP_FIELD__
- #endif
- #ifdef __MMI_VOIP__
- #ifdef __MMI_CCA_SUPPORT__
- #if defined(SUPERMAN29_DEMO_BB) || defined(MT6228_EVB) || defined(MT6229_EVB)
- #define __MMI_VOIP_OTAP_DMP__
- #endif
- #endif
- #endif
- /* WIFI
- */
- #ifdef __WIFI_SUPPORT__
- #define __MMI_WLAN_FEATURES__ /* Detail Info: [Turn On MMI WLAN Features]*/
- /* Detail Info: [Turn on WLAN OTA provisioning] */
- #if defined(__MMI_WLAN_FEATURES__) && defined(__MMI_CCA_SUPPORT__)
- #if defined(SUPERMAN29_DEMO_BB) || defined(MT6228_EVB) || defined(MT6229_EVB)
- #define __MMI_WLAN_OTAP_DMP__ /* proprietary spec. */
- //#define __MMI_WLAN_OTAP_OMAEXT__ /* OMA WLAN OTAP extension */
- #endif
- #endif
- #endif
- /*****************************************************************************
- [Application]: Encoding
- *****************************************************************************/
- #if (defined(__MMI_LANG_TR_CHINESE__) && defined(__MMI_LANG_SM_CHINESE__) )
- #define __MMI_SET_DEF_ENCODING_TYPE__ /* Detail Info: [PhoneSetup set default encoding type] */
- #endif
- #if defined(__MMI_LANG_ARABIC__)
- //#define __MMI_CHSET_ARABIC_ISO__ /* Detail Info: [Turn on Arabic ISO charset]*/
- //#define __MMI_CHSET_ARABIC_WIN__ /* Detail Info: [Turn on Arabic WIN charset]*/
- #endif
- #if defined(__MMI_LANG_PERSIAN__)
- //#define __MMI_CHSET_PERSIAN_CP1097__
- //#define __MMI_CHSET_PERSIAN_CP1098__ /* Detail Info: [Turn on Arabic ISO charset]*/ /* Detail Info: [Turn on Arabic WIN charset]*/
- #endif
- //#define __MMI_CHSET_BALTIC_ISO__ /* Detail Info: [Turn on Baltic ISO charset]*/
- //#define __MMI_CHSET_BALTIC_WIN__ /* Detail Info: [Turn on Arabic WIN charset]*/
- #if defined(__MMI_LANG_TR_CHINESE__)
- #define __MMI_CHSET_BIG5__ /* Detail Info: [Turn on GIB5 charset]*/
- #endif
- #if defined(__MMI_LANG_SM_CHINESE__)
- #define __MMI_CHSET_GB2312__ /* Detail Info: [Turn on GB2312 charset]*/
- #endif
- #if defined(__MMI_LANG_THAI__)
- #define __MMI_CHSET_THAI_WINDOWS__
- #endif
- #if defined(__MMI_LANG_VIETNAMESE__)
- #define __MMI_CHSET_VIETNAMESE_WINDOWS__
- #endif
- //#define __MMI_CHSET_UTF7__ /* We already support this encoding method */
- //#define __MMI_CHSET_EUCKR_WIN__ /* We already support this encoding method */
- //#define __MMI_CHSET_CEURO_ISO__ /* Detail Info: [Turn on Centrual European ISO charset]*/
- //#define __MMI_CHSET_CEURO_WIN__ /* Detail Info: [Turn on Centrual European WIN charset]*/
- //#define __MMI_CHSET_GREEK_ISO__ /* Detail Info: [Turn on Greek ISO charset]*/
- //#define __MMI_CHSET_GREEK_WIN__ /* Detail Info: [Turn on Greek WIN charset]*/
- //#define __MMI_CHSET_HEBREW_ISO__ /* Detail Info: [Turn on Hebrew ISO charset]*/
- //#define __MMI_CHSET_HEBREW_WIN__ /* Detail Info: [Turn on Hebrew WIN charset]*/
- //#define __MMI_CHSET_LATIN_ISO__ /* Detail Info: [Turn on Latin ISO charset]*/
- //#define __MMI_CHSET_NORDIC_ISO__ /* Detail Info: [Turn on Nordic ISO charset]*/
- //#define __MMI_CHSET_SEURO_ISO__ /* Detail Info: [Turn on Sourth European ISO charset]*/
- #if defined(__MMI_LANG_TURKISH__)
- //#define __MMI_CHSET_TURKISH_ISO__ /* Detail Info: [Turn on Turkish ISO charset]*/
- //#define __MMI_CHSET_TURKISH_WIN__ /* Detail Info: [Turn on Turkish WIN charset]*/
- #endif
- //#define __MMI_CHSET_WESTERN_ISO__ /* Detail Info: [Turn on Western ISO charset]*/
- #define __MMI_CHSET_WESTERN_WIN__ /* Detail Info: [Turn on Western WIN charset]*/
- /*****************************************************************************
- [Application]: MISC
- *****************************************************************************/
- #ifdef __GPRS_MODE__
- #define __MMI_GPRS_FEATURES__ /* Detail Info: [Turn On MMI GPRS Features]*/
- #endif
- #define _NETWORK_CIPHER_SUPPORT_
- /*------------------------------ ----------------------------*/
- /*------------------------------[End Application]----------------------------*/
- /*------------------------------ ----------------------------*/
- /*----------------------------- ----------------------------*/
- /*-----------------------------[Begin Multimedia]----------------------------*/
- /*----------------------------- ----------------------------*/
- /*****************************************************************************
- [Multimedia]: Multimedia
- *****************************************************************************/
- #ifdef FM_RADIO_ENABLE
- #define __MMI_FM_RADIO__
- #define __MMI_FM_RADIO_BIND_EARPHONE__ /* Detail Info: []*/
- #define __MMI_FM_RADIO_FIRST_CHANNEL__ /* Detail Info: [Stops at the first channel after preset auto search]*/
- #define __MMI_FM_RADIO_LOUD_SPEAK__ /* Detail Info: [Enable FM output path from loud speaker]*/
- #define __MMI_FM_RADIO_PRESET_TOP_N__
- //#define __MMI_FM_SLIM_SKIN__ /* Detail Info: [Only use one FM radio skin]*/
- #define __MMI_ALM_AUDIO_OPTIONS__ /* Detail Info: [Set FM Radio as alarm]*/
- #ifdef __MMI_ALM_AUDIO_OPTIONS__
- #define __MMI_ALM_CUSTOMIZE_TONE__ /* Detail Info: [Move alarm ring tone setting from profile to alarm]*/
- #endif
- #ifdef FM_RADIO_RECORD
- #define __MMI_FM_RADIO_RECORD__ /* Detail Info: [FM Radio Recording]*/
- #define __MMI_FM_RADIO_SCHEDULE_REC__ /* Detail Info: [Schedule FM Radio Recording]*/
- #endif
- #ifdef __MMI_MAINLCD_240X320__
- #define __MMI_FM_RADIO_ANIMATION__ /* Detail Info: [Animation background for FM Radio]*/
- #endif
- #endif
- #ifdef DAF_DECODE
- #ifndef MED_V_NOT_PRESENT /*audply progress bar must work with med_v task*/
- /* Audio Player
- */
- #define __MMI_AUDIO_PLAYER__ /* Detail Info: []*/
- #define __MMI_AUDIO_PLAYER_DETAIL_SHOW_MORE_INFO__ /* Detail Info: []*/
- #define __MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_ON__ /* Detail Info: [auto update play list when files are modified in file manager when auto gen on]*/
- #define __MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_OFF__ /* Detail Info: [auto update play list when files are modified in file manager when auto gen off]*/
- /*
- * Audio Player Skin Animation feature
- */
- #ifdef __MMI_MAINLCD_176X220__
- #define __MMI_SLIM_AUDIO_PLAYER__ //jerson add 20070606
- #define __MMI_AUDIO_PLAYER_ANIMATION__
- #define __MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE__ /* Detail Info: []*/
- #define __MMI_AUDIO_SPECTRUM_DISPLAY__
- #define __MMI_AUDIO_PLAYER_LYRIC_DISPLAY__
- #ifdef __MMI_AUDIO_PLAYER_LYRIC_DISPLAY__
- #define __MMI_AUDIO_PLAYER_LYRIC_SCREEN_BASED_ASM__ /* Detail Info: [to reduce lyrics RAM comsumption, but may have side effect if sub needs to show lyrics]*/
- #endif
- #define __MMI_AUDIO_PLAYER_TWO_LAYER_SETTINGS__
- #elif defined(__MMI_MAINLCD_240X320__)
- #define __MMI_SLIM_AUDIO_PLAYER__ //KP Jerry add on 2006-11-1
- #define __MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE__ /* Detail Info: []*/
- #define __MMI_AUDIO_SPECTRUM_DISPLAY__
- #define __MMI_AUDIO_PLAYER_LYRIC_DISPLAY__
- #ifdef __MMI_AUDIO_PLAYER_LYRIC_DISPLAY__
- #define __MMI_AUDIO_PLAYER_LYRIC_SCREEN_BASED_ASM__ /* Detail Info: [to reduce lyrics RAM comsumption, but may have side effect if sub needs to show lyrics]*/
- #define __MMI_AUDIO_PLAYER_LYRIC_SCREEN_TEXT_NOBORDERED__ //KP Jerry add on 2007-3-30
- #endif
- #define __MMI_AUDIO_PLAYER_TWO_LAYER_SETTINGS__
- #endif
- #if defined( __MMI_A2DP_SUPPORT__ ) && defined(__MMI_AUDIO_PLAYER__) && defined( __MMI_AUDIO_SPECTRUM_DISPLAY__ ) && (defined( MT6226 ) || defined( MT6226M ) || defined( MT6227 ))
- #define __MMI_A2DP_PROHIBIT_AUDIO_SPECTRUM_DISPLAY__
- #endif
- /* AB Repeater
- */
- #ifndef __MMI_TOUCH_SCREEN__
- //#define __MMI_AB_REPEATER__
- #endif
- #endif /*DAF_DECODE*/
- #endif /*MED_V_NOT_PRESENT*/
- /* Sound Recorder
- */
- #define __MMI_SOUND_RECORDER__ /* Detail Info: []*/
- //#define __MMI_SOUND_RECORDER_STYLE_X__
- #if defined( DEDI_AMR_REC )
- #define __MMI_DEDI_AMR_REC__ /* Detail Info: [to turn on AMR record format in dedicated mode] */
- #endif
- /* Camera App
- */
- #if (defined(JPG_DECODE)) /* jepg decode is supported after MT6218B */
- /*****************************************************************************
- * Imageviewer
- *****************************************************************************/
- #define __MMI_IMAGE_VIEWER__
- #if (defined(ISP_SUPPORT) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__)))
- #define __MMI_IMAGEVIEWER_ADV__
- #endif
- #if (defined(EXIF_SUPPORT))
- #define __MMI_EXIF__
- #endif
- /*****************************************************************************
- * Camera & Barcode Reader & Photoeditor
- *****************************************************************************/
- #if (defined(CAMERA_MODULE) || defined(ISP_SUPPORT) )
- #define __MMI_CAMERA__ /* Detail Info: [Camera App: Camera , (2)Image Viewer] */
- #if (defined(ISP_SUPPORT) && defined(BARCODE_SUPPORT))
- #define __MMI_BARCODEREADER__
- #endif
- #if (defined(__MMI_CAMERA__) && defined(ISP_SUPPORT) ) /* PhotoArt using MDI_CAMERA's post effect function */
- #define __MMI_PHOTOEDITOR__ /* Detail Info: [Photo Editor App] */
- #ifdef __MMI_PHOTOEDITOR__
- #if (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__))
- #define __PHOEDT_FEATURE_IMGTILE__
- #define __PHOEDT_FEATURE_SLIDSHOW__
- #endif
- #endif
- #endif
- #endif
- /*****************************************************************************
- * Check if need Rotated MMI Support
- *****************************************************************************/
- #if (!defined(HORIZONTAL_CAMERA) && ( defined(__MMI_IMAGEVIEWER_ADV__) || defined(__PHOEDT_FEATURE_SLIDSHOW__)))
- #define __MMI_SCREEN_ROTATE__ /* Detail Info: [Screen rotation] */
- #define __MMI_SCREEN_ROTATE_DEGREE_270__ /* Detail Info: [Supports screen rotation of 270 degree ] */
- #endif
- #endif /* JPG_DECODE */
- /* TV Out
- */
- #if defined(TV_OUT_SUPPORT)
- #define __MMI_TVOUT__
- #endif
- /* WebCam
- */
- #if defined(WEBCAM_SUPPORT)
- #define __MMI_WEBCAM__
- #endif
- /* Video App
- */
- #if (defined(MP4_CODEC) || defined(MJPG_SUPPORT)) /* decoder */
- #if (defined(ISP_SUPPORT) || defined(CAMERA_MODULE))
- #define __MMI_VIDEO_PLAYER__ /* Detail Info: [Video App: Video Player] */
- #define __MMI_VIDEO_RECORDER__
- #ifdef STREAM_SUPPORT
- #define __MMI_VIDEO_STREAM__
- #define __MMI_VIDEO_PDL__
- #endif
- #endif
- #endif
- #if (defined(MP4_CODEC) || defined(MJPG_SUPPORT)) && defined(__MMI_DATA_STORE__) && defined(__MMI_FILE_MANAGER__) && defined(__MMI_VIDEO_PLAYER__)
- #define __MMI_INCOMING_CALL_VIDEO__ /* Detail Info: [Show video for calling screen]*/
- //#define __MMI_INCOMING_CALL_VIDEO_EMBEDED__ //KP Jerry add on 2006-11-21
- #endif
- /* GDI memory profile
- */
- /* turn multilayer for pc simulator */
- #ifdef MMI_ON_WIN32
- #define __GDI_MEMORY_PROFILE_2__ /* Detail Info: [support 2 layer of main-lcd size] */
- #elif !defined(MT6205B) && !defined(MT6208)
- #define __GDI_MEMORY_PROFILE_2__ /* Detail Info: [support 2 layer of main-lcd size] */
- #else
- #define __GDI_MEMORY_PROFILE_1__ /* Detail Info: [base layer only] */
- #endif
- #ifdef DEMO_PROJECT
- //#define __MMI_SMARTMESSAGE__
- //#define __MMI_SMART_MESSAGE_MO__
- //#define __MMI_SMART_MESSAGE_MT__
- //#define __MMI_MYPICTURE__
- //#defined __MMI_MYTONE__ /* Only in Mytone.c and Mytone.h */
- #if defined (__MMI_SMART_MESSAGE_MO__) || defined (__MMI_SMART_MESSAGE_MT__)
- #define __MMI_OPERATOR_LOGO__
- #define __MMI_CLI_ICON__
- #endif
- #endif
- #if !defined(__MMI_MESSAGES_EMS__) && !defined(__MMI_SMART_MESSAGE_MO__)
- #define __MMI_MESSAGES_NO_SEND_BY_SMS_OPTION__
- #endif
- /*
- * Sound Effect : (1) Audio EQ features (2) In Call Background Sound (3) Audio Post Process
- */
- #if !defined(MT6205B) && !defined(MT6208)
- #define __MMI_AUDIO_EQUALIZER__
- #define __MMI_EDITABLE_AUDIO_EQUALIZER__
- #endif
- #if defined(BGSND_ENABLE)
- #define __MMI_BG_SOUND_EFFECT__ /* Detail Info: [For background sound effect]*/
- #endif /* BGSND_ENABLE */
- #if defined(AUD_REVERB)
- #define __MMI_AUDIO_3D_EFFECT__ /* Detail Info: [For audio 3D effect]*/
- #endif /* AUD_REVERB */
- #if defined(AUD_TIME_STRETCH)
- #define __MMI_AUDIO_TIME_STRETCH__ /* Detail Info: [For audio time stretch]*/
- #endif /* AUD_REVERB */
- #if defined(__MMI_AUDIO_EQUALIZER__) || defined(__MMI_AUDIO_3D_EFFECT__) || defined(__MMI_BG_SOUND_EFFECT__)
- #define __MMI_SOUND_EFFECT__ /* Detail Info: [If turn on sound effect, turn on this feature to display menu in setting]*/
- #endif
- /*
- * Voice Recognition: Depends on VR SD engine
- */
- #if defined(VR_ENABLE)
- #define __MMI_VRSD__ /* Detail Info: [To turn on voice recognition feature and its main function]*/
- #endif
- #if defined(__MMI_VRSD__)
- #define __MMI_VRSD_DIAL__ /* Detail Info: [To turn on voice dial feature]*/
- #define __MMI_VRSD_REDIAL__ /* Detail Info: [To turn on voice redial feature]*/
- #define __MMI_VRSD_PROFILE__ /* Detail Info: [To turn on voice profile feature]*/
- #if defined(__MMI_AUDIO_PLAYER__)
- #define __MMI_VRSD_AUDPLAYER__ /* Detail Info: [To turn on voice audio player feature]*/
- #endif
- #define __MMI_VRSD_SHORTCUT__ /* Detail Info: [To turn on voice shortcut feature]*/
- #endif
- /*
- * Voice Recognition: Depends on VR SI engine (Speaker Independent)
- */
- #if defined( VRSI_ENABLE)
- #define __MMI_VRSI__ /* Detail Info: [Turn on vrsi engine if Cyberon engine is on.]*/
- #define __MMI_VRSI_DIGIT_ADAPT__ /* Detail Info: [For Digit Adapt]*/
- #define __MMI_VRSI_TRAIN_TAG__ /* Detail Info: [For Training SD Tag]*/
- #endif
- /*------------------------------ -----------------------------*/
- /*------------------------------[End Multimedia]-----------------------------*/
- /*------------------------------ -----------------------------*/
- /* MMI_ON_WIN32 is defined during resgen */
- #if (!defined(MMI_ON_WIN32)) || (defined(__MTK_TARGET__))
- #if defined(WAP_SUPPORT)
- #define __MMI_DOWNLOAD_AGENT__
- #if defined (__MMI_DOWNLOAD_AGENT__) && defined(__XML_SUPPORT__) && defined (WAP_SUPPORT)
- #define __MMI_OMA_DD_DOWNLOAD__
- #endif
- #endif
- #endif
- /*
- * SW Flash
- */
- #if defined(SWFLASH_CHAOTEX) && defined(__MTK_TARGET__)
- /* NOTICE!! this feature is not ready. Do not try to open it */
- #define __MMI_SWFLASH__
- #endif
- /* File Manager : Application Storage */
- #if (defined(__FS_CARD_SUPPORT__) || defined(__OTG_ENABLE__) || defined(__SIM_PLUS__))
- #define __MMI_FMGR_APP_STORAGE__
- #endif
- /* Only 1 UART for use */
- #if defined(CRYSTAL25_DEMO_BB)
- #define __MMI_ONLY_ONE_UART_AVAILABLE__
- #endif
- #include "MMI_features_GUI.h"
- /*
- * Name List Filter
- * (Must put after MMI_features_GUI.h)
- */
- #if ((!defined(__MMI_PHB_RSK_QUICK_SEARCH__)) && !(defined(__MMI_TOUCH_IDLESCREEN_SHORTCUTS__)))
- #if defined(DRAGONFLY_BB)
- #define __MMI_PHB_NAME_LIST_FILTER__
- #endif
- #endif /* (!defined(__MMI_PHB_RSK_QUICK_SEARCH__)) && !(defined(__MMI_TOUCH_IDLESCREEN_SHORTCUTS__)) */
- /* FOTA Full Image */
- #if defined(__FOTA_ENABLE__) && defined(__TFTP__)
- #define __MMI_FWU_VIA_TFTP__
- #endif
- #if defined(__FOTA_ENABLE__) && defined(WAP_SUPPORT)
- #define __MMI_FWU_VIA_HTTP__
- #endif
- #if defined(__FOTA_ENABLE__) && defined(__MMI_FILE_MANAGER__)
- #define __MMI_FWU_VIA_FILE__
- #endif
- #define __N95__
- #endif /* MMI_FEATURES_H */