📄 mmi_featuresmt190.h
字号:
*---------------------------------------------------------------------------*
*---------------------------------------------------------------------------*
*---------------------------------------------------------------------------*/
/*----------------------------- -----------------------------*/
/*-----------------------------[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_LANG_ENGLISH__ /* Detail Info: [to turn on English language, English is default language] */
#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
#define __MMI_LANG_SM_CHINESE__ //tangjie add begin 20070416
#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
//#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
//#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
#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]
*/
#define __MMI_WITH_WAP_KEY__ //zx add 20070404 打开WAP快捷键
#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] */
#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
/*****************************************************************************
[Framework]: Layer, device BMP, and image header formats
*****************************************************************************/
#if (defined(MT6228) || defined(MT6229))
#if defined(MMI_MAIN_LCD_DEFAULT_FORMAT)
#if MMI_MAIN_LCD_DEFAULT_FORMAT == 24
#define __MMI_MAIN_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_24
#define MMI_MAIN_BASE_LAYER_BITS_PER_PIXEL 24
#elif MMI_MAIN_LCD_DEFAULT_FORMAT == 32
#define __MMI_MAIN_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_32
#define MMI_MAIN_BASE_LAYER_BITS_PER_PIXEL 32
#endif
#endif
#if defined(MMI_SUB_LCD_DEFAULT_FORMAT)
#if MMI_SUB_LCD_DEFAULT_FORMAT == 24
#define __MMI_SUB_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_24
#define MMI_SUB_BASE_LAYER_BITS_PER_PIXEL 24
#elif MMI_SUB_LCD_DEFAULT_FORMAT == 32
#define __MMI_SUB_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_32
#define MMI_SUB_BASE_LAYER_BITS_PER_PIXEL 32
#endif
#endif
#endif
#ifndef __MMI_MAIN_BASE_LAYER_FORMAT__
#define __MMI_MAIN_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_16
#endif
#ifndef __MMI_SUB_BASE_LAYER_FORMAT__
#define __MMI_SUB_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_16
#endif
#ifndef MMI_MAIN_BASE_LAYER_BITS_PER_PIXEL
#define MMI_MAIN_BASE_LAYER_BITS_PER_PIXEL 16
#endif
#ifndef MMI_SUB_BASE_LAYER_BITS_PER_PIXEL
#define MMI_SUB_BASE_LAYER_BITS_PER_PIXEL 16
#endif
#define __MMI_DEVICE_BMP_FORMAT__ MMI_MAIN_BASE_LAYER_BITS_PER_PIXEL
#define __MMI_IMAGE_HEADER_SIZE__ 6
#define __MMI_EBOOK_READER__ //tangjie del 20070413
/*****************************************************************************
[Framework]: HANDWRITING
*****************************************************************************/
#if defined( __MMI_TOUCH_SCREEN__)&&defined(DEMO_PROJECT)&&defined(__MMI_MAINLCD_240X320__)
#define __MMI_HANDWRITING_MULTI_BLOCK__
#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__)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -