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

📄 fsgui_pub.c

📁 dvd里面的一个文件系统的代码
💻 C
📖 第 1 页 / 共 5 页
字号:
#elif defined(INDIGO_STYLE_FSGUI) //#ifdef FS_BMP_GUI
	const BTNAREA fsArea[] =
	{
		// background area
		{0,									0, 
		 FSGUI_SCREEN_WIDTH, 				FSGUI_SCREEN_HEIGHT},

		// dir icon area
		{FS_DIRICON_XSTART,					FS_DIRLIST_YSTART,	
		(22*NUMERATOE_X/DENOMINATOR_X), 	PER_PAGE * FS_FILELIST_YSTEP},//xingbo 200608 21->22
		
		// dir item area
		{FS_DIRLIST_XSTART,					FS_DIRLIST_YSTART,
		(118*NUMERATOE_X/DENOMINATOR_X), 	PER_PAGE * FS_FILELIST_YSTEP},
		
		// file icon area
		{FS_FILEICON_XSTART,				FS_DIRLIST_YSTART,
		(22*NUMERATOE_X/DENOMINATOR_X), 	(12*NUMERATOE_X/DENOMINATOR_X)},//xingbo 200608 21->22

		// file item area
		{FS_FILELIST_XSTART,				FS_DIRLIST_YSTART,
		(118*NUMERATOE_X/DENOMINATOR_X),	PER_PAGE * FS_FILELIST_YSTEP},
		
	#ifdef DIR_SCROLL_BAR
		// scroll bar area
		{FS_DIRSCROLL_XSTART,				FS_DIRLIST_YSTART,
		(4*NUMERATOE_X/DENOMINATOR_X), 		141 * NUMERATOE_Y/DENOMINATOR_Y},

		// move bar area
		{FS_DIRSCROLL_XSTART,				FS_DIRLIST_YSTART,
		(4*NUMERATOE_X/DENOMINATOR_X), 		141 * NUMERATOE_Y/DENOMINATOR_Y},
	#endif

		// scroll bar area
		{FS_FILESCROLL_XSTART,				FS_DIRLIST_YSTART,
		(4*NUMERATOE_X/DENOMINATOR_X), 		141 * NUMERATOE_Y/DENOMINATOR_Y},

		// move bar area
		{FS_FILESCROLL_XSTART,				FS_DIRLIST_YSTART,
		(4*NUMERATOE_X/DENOMINATOR_X), 		141 * NUMERATOE_Y/DENOMINATOR_Y},

		// path info area
		{( 30*NUMERATOE_X/DENOMINATOR_X),  	( 41*NUMERATOE_Y/DENOMINATOR_Y), 
		 (277*NUMERATOE_X/DENOMINATOR_X), 	( 15*NUMERATOE_Y/DENOMINATOR_Y)},

		// preview help message area
		{( 33*NUMERATOE_X/DENOMINATOR_X),  	( 84*NUMERATOE_Y/DENOMINATOR_Y), 
		 (138*NUMERATOE_X/DENOMINATOR_X), 	(150*NUMERATOE_Y/DENOMINATOR_Y)},

		// button area
		{( 83*NUMERATOE_X/DENOMINATOR_X),  	(239*NUMERATOE_Y/DENOMINATOR_Y),
		 ( 59*NUMERATOE_X/DENOMINATOR_X),  	( 33*NUMERATOE_Y/DENOMINATOR_Y)},

	#if defined(SUPPORT_NESGAME)||defined(SUPPORT_SPG_GAME)
		// mp3 button area
		{( 52*NUMERATOE_X/DENOMINATOR_X),  	(239*NUMERATOE_Y/DENOMINATOR_Y),
		 ( 59*NUMERATOE_X/DENOMINATOR_X),  	( 33*NUMERATOE_Y/DENOMINATOR_Y)},

		// jpeg button area
		{(115*NUMERATOE_X/DENOMINATOR_X), 	(239*NUMERATOE_Y/DENOMINATOR_Y),
		 ( 59*NUMERATOE_X/DENOMINATOR_X),  	( 33*NUMERATOE_Y/DENOMINATOR_Y)},

		// other button area
		{(241*NUMERATOE_X/DENOMINATOR_X), 	(239*NUMERATOE_Y/DENOMINATOR_Y),
		 ( 59*NUMERATOE_X/DENOMINATOR_X),  	( 33*NUMERATOE_Y/DENOMINATOR_Y)},

		// game button area
		{(178*NUMERATOE_X/DENOMINATOR_X), 	(239*NUMERATOE_Y/DENOMINATOR_Y),
		 ( 59*NUMERATOE_X/DENOMINATOR_X),  	( 33*NUMERATOE_Y/DENOMINATOR_Y)},
	#else
		// mp3 button area
		{( 83*NUMERATOE_X/DENOMINATOR_X),  	(239*NUMERATOE_Y/DENOMINATOR_Y),
		 ( 59*NUMERATOE_X/DENOMINATOR_X),  	( 33*NUMERATOE_Y/DENOMINATOR_Y)},

		// jpeg button area
		{(146*NUMERATOE_X/DENOMINATOR_X), 	(239*NUMERATOE_Y/DENOMINATOR_Y),
		 ( 59*NUMERATOE_X/DENOMINATOR_X),  	( 33*NUMERATOE_Y/DENOMINATOR_Y)},

		// other button area
		{(209*NUMERATOE_X/DENOMINATOR_X), 	(239*NUMERATOE_Y/DENOMINATOR_Y),
		 ( 59*NUMERATOE_X/DENOMINATOR_X),  	( 33*NUMERATOE_Y/DENOMINATOR_Y)},

	#endif
	};

#else //#ifdef FS_BMP_GUI
	const BTNAREA fsArea[] =
	{
		// background area
		{	0,													0,
			352,												288},

		// dir icon area
		{	FS_DIRLIST_XSTART - 32,								FS_DIRLIST_YSTART,
			20,													PER_PAGE*FS_FILELIST_YSTEP},

	    //Maoyong 2004.06.23 HL too long will cause GUI bug when chang dir page use UP/DOWN.
	#if defined (SUPPORT_FONT_UTIL) || defined (SUPPORT_JOLIET_FORMAT)  // 2005/02/16 yltseng
		// dir item area
		{	FS_DIRLIST_XSTART -11,								FS_DIRLIST_YSTART,
			X1 - FS_DIRLIST_XSTART -4,							PER_PAGE * FS_FILELIST_YSTEP},
	#else
	    {	FS_DIRLIST_XSTART -11,								FS_DIRLIST_YSTART,
			X1 - FS_DIRLIST_XSTART-10,							PER_PAGE * FS_FILELIST_YSTEP},
	#endif
		
	#if defined(FAT_FILE_MODE)||defined(FILE_MODE_WRITE)//liweihua add 2004-11-2//sunzhh 2005-1-13
	    // file icon area
		{	FS_FILEICON_XSTART,									FS_DIRLIST_YSTART,
			12+4,												12},
	#else
		// file icon area
		{	FS_FILEICON_XSTART,									FS_DIRLIST_YSTART,
			12,													12},
	#endif//#ifdef FAT_FILE_MODE

	#ifdef NEW_MP3_GUI
	    #if defined(FAT_FILE_MODE)||defined(FILE_MODE_WRITE)//liweihua add 2004-11-2//sunzhh 2005-1-13
	    // file item area
		{	FS_FILEICON_XSTART + 15 +2+4,	   					FS_DIRLIST_YSTART,
			120,												PER_PAGE * FS_FILELIST_YSTEP},
	    #else
			// file item area
		{	FS_FILEICON_XSTART + 15 +2,	   						FS_DIRLIST_YSTART,
			120,												PER_PAGE * FS_FILELIST_YSTEP},
	    #endif//#ifdef FAT_FILE_MODE

		#ifdef DIR_SCROLL_BAR
		// scroll bar area
		{	FS_DIRLIST_XSTART+FILE_AREA_XLEN-48,				FS_DIRLIST_YSTART - 1,
			ARROW_SIZE,											PER_PAGE * FS_FILELIST_YSTEP},

		// move bar area
		{	FS_DIRLIST_XSTART+FILE_AREA_XLEN-48,				FS_DIRLIST_YSTART +ARROW_SIZE,
			ARROW_SIZE,											PER_PAGE * FS_FILELIST_YSTEP - 2 - ARROW_SIZE*2 },
		#endif
		// scroll bar area
		{	FILE_AREA_XSTART+FILE_AREA_XLEN- ARROW_SIZE-1-1,	FS_DIRLIST_YSTART - 1,
			ARROW_SIZE,											PER_PAGE * FS_FILELIST_YSTEP},

		// move bar area
		{	FILE_AREA_XSTART+FILE_AREA_XLEN -ARROW_SIZE-1-1,	FS_DIRLIST_YSTART +ARROW_SIZE,
			ARROW_SIZE,											PER_PAGE * FS_FILELIST_YSTEP - 2 - ARROW_SIZE*2 },

	#else
		// file item area
		{	FS_FILEICON_XSTART + 15,							FS_DIRLIST_YSTART,
			120,												PER_PAGE * FS_FILELIST_YSTEP},

		#ifdef DIR_SCROLL_BAR
		// scroll bar area
		{	FS_DIRLIST_XSTART+FILE_AREA_XLEN-50,				FS_DIRLIST_YSTART - 1,
			ARROW_SIZE+2,										PER_PAGE * FS_FILELIST_YSTEP},

		// move bar area
		{	FS_DIRLIST_XSTART+FILE_AREA_XLEN-48,				FS_DIRLIST_YSTART +ARROW_SIZE,
			ARROW_SIZE,											PER_PAGE * FS_FILELIST_YSTEP - 2 - ARROW_SIZE*2 },
		#endif

		// scroll bar area
		{	320,												FS_DIRLIST_YSTART - 1,
			8,													PER_PAGE * FS_FILELIST_YSTEP},

		// move bar area
		{	321,												FS_DIRLIST_YSTART,
			6,													PER_PAGE * FS_FILELIST_YSTEP - 2},
	#endif
		// path info area
		#ifdef HANYANG_FS_LONGNAME
		{	14,				Y1 - 18,
			200,			18},
		#else
		{	25,				Y1 - 18,
			300,			18},
		#endif

	#ifdef NEW_MP3_GUI//nono 2004-4-29 23:28
		//preview help message area
		{	60,				20,
			260,			16},
	#else
		// preview area
		{	32,				236,
			48,				36}, // xSize : ySize = 4 : 3
	#endif

	#ifdef FILE_MODE_WRITE    //sunzhh 20041225
		// button area
		{	90,				245,
			82,				25},		
	#else
		// button area
		{	180,			245,
			82,				25},
	#endif
			
		#ifdef FAT_FILE_MODE//liweihua 2004-10-9 21:59
		// disk icon area
		{	FS_DIRLIST_XSTART - 26-8,		FS_DIRLIST_YSTART,
			20,								PER_PAGE*FS_FILELIST_YSTEP},

		// disk list area
	    //Maoyong 2004.06.23 HL too long will cause GUI bug when chang dir page use UP/DOWN.
	    	#if defined (SUPPORT_FONT_UTIL) || defined (SUPPORT_JOLIET_FORMAT)  // 2005/02/16 yltseng
		{	FS_DIRLIST_XSTART - 5-8,		FS_DIRLIST_YSTART,
			X1 - FS_DIRLIST_XSTART + 6,		PER_PAGE * FS_FILELIST_YSTEP},
	    	#else
	    {	FS_DIRLIST_XSTART - 5-8,		FS_DIRLIST_YSTART,
			X1 - FS_DIRLIST_XSTART,			PER_PAGE * FS_FILELIST_YSTEP},
	    	#endif

		//warning message area
		{	24+5,      		240+5,
			304-5,    		27-5},
		//dir slot area
		{	FS_DIRSCROLLLEN_XSTART ,		FS_DIESCROLLLEN_YSTART,
			FS_DIRSCROLLLEN_XSIZE,			FS_DIRSCROLLLEN_YSIZE},
		
		//dir movebar area
		{	FS_DIRSCROLLLEN_XSTART + 5,		FS_DIESCROLLLEN_YSTART + 7 ,
			FS_DIRSCROLLLEN_XSIZE - 10,		FS_DIRSCROLLLEN_YSIZE - 14},
		#endif
			
		#ifdef FILE_MODE_WRITE//sunzhh 2004-12-25
		// disk icon area
		{	FS_DIRLIST_XSTART - 26-8,		FS_DIRLIST_YSTART,
			20,								PER_PAGE*FS_FILELIST_YSTEP},
		// disk list area
	    //Maoyong 2004.06.23 HL too long will cause GUI bug when chang dir page use UP/DOWN.
	    	#if defined (SUPPORT_FONT_UTIL) || defined (SUPPORT_JOLIET_FORMAT)  // 2005/02/16 yltseng
		{	FS_DIRLIST_XSTART - 5-8,		FS_DIRLIST_YSTART,
			X1 - FS_DIRLIST_XSTART + 6,		PER_PAGE * FS_FILELIST_YSTEP},
	    	#else
	    {	FS_DIRLIST_XSTART - 5-8,		FS_DIRLIST_YSTART,
			X1 - FS_DIRLIST_XSTART,			PER_PAGE * FS_FILELIST_YSTEP},
	    	#endif

		//warning message area
		{   30,                         	26,
		    304,                        	17},	
		    
		//dir slot area
		{	FS_DIRSCROLLLEN_XSTART ,		FS_DIESCROLLLEN_YSTART,
			FS_DIRSCROLLLEN_XSIZE,			FS_DIRSCROLLLEN_YSIZE},

		//dir movebar area
		{	FS_DIRSCROLLLEN_XSTART + 5,		FS_DIESCROLLLEN_YSTART + 7,
			FS_DIRSCROLLLEN_XSIZE - 10,		FS_DIRSCROLLLEN_YSIZE - 14},
		#endif //#ifdef FILE_MODE_WRITE
	};
#endif //#ifdef FS_BMP_GUI


#ifdef APEX_MP3_ICON
const BYTE mp3fileIcon[24][72] =
{
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, },
 {0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, },
 {0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, },
 {0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, },
 {0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0x57, 0x57, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0x57, 0xff, 0xff, 0x57, 0xff, 0xff, 0x57, 0xff, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0x57, 0x57, 0xff, 0x57, 0xff, 0xff, 0x57, 0xff, 0x57, 0x57, 0xff, 0x57, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0x57, 0x57, 0xff, 0x57, 0x57, 0xff, 0x57, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0x57, 0xff, 0xff, 0x57, 0xff, 0xff, 0x57, 0xff, 0xff, 0x57, 0xff, 0x57, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
 {0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0x57, 0x57, 0xff, 0xff, 0x57, 0x57, 0xff, 0x57, 0x57, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, },
};
#endif//APEX_MP3_ICON



#ifdef GPS_MP3_UI
   #include "icon.h"
   char timebuf[5]={0};//sunxin 050922 add for show time and play_state
#endif

#ifdef MP3_POWER_RESUME //0//def POWER_RESUME//mp3 power_resume need to be fix again later.
	extern UINT32 ReadSameMP3Para ( UINT8 para ) ;
	extern UINT8 IsTheSameMP3 ( void ) ;
#endif   // POWER_RESUME , added by caiyh , 14:12 , Nov 5th , 2004

#ifdef JPG_OLD_PARSER_FLOW
    #ifdef JPG_EFFECT
    #include "jpegeffect.h"
    #endif
#else
    #include "pic_effect.h"
#endif

#ifdef FS_BMP_GUI
#include "fsGUI_BmpUI.h"
#endif

#ifdef SHUFFLE_ACCOMPLISH_BY_ARITHMETIC
#include"shuffle_new.h"
#endif

#ifdef SUPPORT_OTHER_FILES_SSCREEN//add for alco
extern int get_rtc_val(void);
#endif
#ifdef SHOW_CDROM_TOTAL_FILE//add for alco
extern UINT16 mp3_file_count(void);
#endif

//2006-06-02, mimitsai add for HD ui.move to fsGUIArea.h

////////////////////////////module global functions for internal reference/////////////////////////
//void    DirList();
//void    FileList(void);

void    DrawFolderIcon(int x, int y, BYTE type);
void    ShowDirItem(int iItem, const char *s);
//void    FSShowDirIcon(void);
//void    ShowFileIcon(void);

//2006-03-16, mimitsai modify
#if (defined(NEW_MP3_GUI)|| defined(INDIGO_STYLE_FSGUI))
void    DrawScroll(UINT8 area);
#else
	void    DrawScroll(); //2006-03-23, mimitsai add
#endif
void    ClearArea(UINT16 iIndex);
void    SelectHL();
void    ShowButtonHL(int x, int y,int len);
void    FSGUI_FlashFileIcon(int iFlash);

void	DrawButton(void);
#if defined(NEW_MP3_GUI) || defined(INDIGO_STYLE_FSGUI)
void	ShowHL(void);
void    DrawFileIconX(int x, int y, int type, int mono);
#define DrawFileIcon(x,y,t) DrawFileIconX(x,y,t,0)
    #ifdef PHILIPS_FSGUI//chenzhao20050613
    UINT16  file_focus_y = FS_FONTCOLOR_FILE_Y;
    UINT16  file_focus_CrCb = FS_FONTCOLOR_FILE_CrCb;
    #endif
#elif defined FS_BMP_GUI//zhaoyanhua add 2004-6-8 10:15
void ShowHL(void);
void    DrawFileIcon(int x, int y, int type);
UINT16  file_focus_y = FS_FONTCOLOR_FILE_Y;
UINT16  file_focus_CrCb = FS_FONTCOLOR_FILE_CrCb;
#else
void    ShowHL(int x, int y,int len,int high);
void    DrawFileIcon(int x, int y, int type);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -