⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmi_featuresmt190.h

📁 MTK6226修改平台UI的文件介绍
💻 H
📖 第 1 页 / 共 5 页
字号:
 *---------------------------------------------------------------------------*
 *---------------------------------------------------------------------------*
 *---------------------------------------------------------------------------*/
/*-----------------------------                 -----------------------------*/
/*-----------------------------[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 + -