亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fsgui_pub.c

?? dvd里面的一個(gè)文件系統(tǒng)的代碼
?? C
?? 第 1 頁 / 共 5 頁
字號(hào):
/**************************************************************
** FILE
** fsGUI_new.c
**
** DESCRIPTION
** To collect the public function in fsGUI1.c and fsGUI_new.c
**
**
**   Creator:   Freyman
** 	 Date:     2004-4-19 19:07
****************************************************************/
#include "global.h"
#include "func.h"
#include "memmap.h"
#include "util.h"
#include "graph.h"
#include "memcfg.h"
#include "framebuf.h"
#include "macro.h"
#include "stc.h"
#include "cfont.h"
#include "vfdfunc.h"
#include "osd.h"
#include "image.h"
#include "nesinit.h"
#include "fs96602.h"
#include "fsNAV.h"
#include "fsGUI.h"
#include "fsGUI1.h"
#include "user_if.h"
#include "fsGUIX.h"

#include "pic_if.h"
#include "pic_mainproc.h"

#ifdef SUPPORT_FLASH_UI   //leijy merge 2007-4-20 20:17
#include "FHUI.h"  // add ; hf.pang ; 2006-12-07
#endif
#define abs(a) ((a) >= 0 ? (a) : -(a)) //huangwy

#if defined(NEW_MP3_GUI) || defined(INDIGO_STYLE_FSGUI)
	#ifdef INDIGO_STYLE_FSGUI
	const BTNAREA Rect[] ={
		//path  Rect
		{( 52*NUMERATOE_X/DENOMINATOR_X), 			(40*NUMERATOE_Y/DENOMINATOR_Y),
		 (277*NUMERATOE_X/DENOMINATOR_X), 			(17*NUMERATOE_Y/DENOMINATOR_Y)},
		 
		//background Rect
		{0, 										0								,
		(352*NUMERATOE_X/DENOMINATOR_X), 			(288*NUMERATOE_Y/DENOMINATOR_Y)},
		 
		//Dir  Rect
		{( 28*NUMERATOE_X/DENOMINATOR_X), 			( 75*NUMERATOE_Y/DENOMINATOR_Y),
		 (150*NUMERATOE_X/DENOMINATOR_X),			(149*NUMERATOE_Y/DENOMINATOR_Y)},
		  
		//File Rect
		{(182*NUMERATOE_X/DENOMINATOR_X), 			( 75*NUMERATOE_Y/DENOMINATOR_Y),	
		 (150*NUMERATOE_X/DENOMINATOR_X),			(149*NUMERATOE_Y/DENOMINATOR_Y)},
		  
		//preview Rect .it is to clear the previous JPEG.
		{((28+ 10)*NUMERATOE_X/DENOMINATOR_X), 		((75+ 10)*NUMERATOE_Y/DENOMINATOR_Y),
		((150-( 10*2))*NUMERATOE_X/DENOMINATOR_X), 	((149-( 10*2))*NUMERATOE_Y/DENOMINATOR_Y)},
		
		//JPEG size When at preview state.
		{((28+10)*NUMERATOE_X/DENOMINATOR_X), 		((75+10)*NUMERATOE_Y/DENOMINATOR_Y), 
		((150-(10*2))*NUMERATOE_X/DENOMINATOR_X), 	((149-(10*2))*NUMERATOE_Y/DENOMINATOR_Y)},
		
		#ifdef SUPPORT_MULTI_PARTITION
		//multiple HDD 
			#ifdef SUPPORT_UNICODE_FONT
		{( 32*NUMERATOE_X/DENOMINATOR_X), 			( 65*NUMERATOE_Y/DENOMINATOR_Y),
		 (280*NUMERATOE_X/DENOMINATOR_X), 			(180*NUMERATOE_Y/DENOMINATOR_Y)},
			#else
		
		{( 32*NUMERATOE_X/DENOMINATOR_X), 			( 65*NUMERATOE_Y/DENOMINATOR_Y), 
		 (280*NUMERATOE_X/DENOMINATOR_X), 			(170*NUMERATOE_Y/DENOMINATOR_Y)},
			#endif
		#endif
	};
	#else //#ifdef INDIGO_STYLE_FSGUI
		#ifdef MP3_LARGE_GUI
	const BTNAREA Rect[] ={
        //path  Rect
        {120,		50,        	540,		28},

        //background Rect
        {  0,		  0,       	720,		470},

        //Dir  Rect
        { 50,		 90,       	295,		300},

        //File Rect
        {365,		 90,       	295,		300},

        //preview Rect .it is to clear the previous JPEG.
		{ 72,		100,       	245,		280},
        
        //JPEG size When at preview state.
        { 72,		100,       	245,		280}
	};
		#else //#ifdef MP3_LARGE_GUI
	const BTNAREA Rect[] ={
		//path  Rect
		{ 51,      40,			280,		17},

		//background Rect
		{ 0,      	0,			352,		280},

		//Dir  Rect
		{ 24,      65,			150,		170},

		//File Rect
		{ 178,     65,			150, 	   	170},

		//preview Rect .it is to clear the previous JPEG.
		{ 30, 	   66,			130,     	168},

		//JPEG size When at preview state.
		{ 40,     70,			120,	   	160},

			#ifdef SUPPORT_MULTI_PARTITION//liweihua 2004-8-26
		//multiple HDD 
				#ifdef SUPPORT_UNICODE_FONT ///////////yangli mod for unicode UI change bigger2005-9-29
		{ 32,     65,		280,    	180},
				#else
		{ 32,     65,		280,    	170},
				#endif
			#endif

			#ifdef FAT_FILE_MODE
		//Disk title rect
		{  24+5,      34+15,	150,	    22},
		    
		//Card title rect
		{ 178+5,     34+15,		150,		22},
		    
		//Warning rect
		{    24,      240,		304,		27},
		    
		//Disk icon rect
		{	 24,	   65,		150,		170},
		  
		//card icon rect
		{   178,     65,		150,		50},
		    
		//disk item rect
		{  24+8,     65,		150-8,     170},
			#endif
		
			#ifdef FILE_MODE_WRITE     //sunzhh 20041225
		//SRCE title rect
		{  24+5,      34+15,	150,       22},
		//DEST title rect
		{ 178+5,     34+15,		150,       22},
		//infomation rect
		{   24,        25,		304,       17},				
			#endif				
	};
		#endif //#ifdef MP3_LARGE_GUI
	#endif // INDIGO_STYLE_FSGUI
#endif //#if defined(NEW_MP3_GUI) || defined(INDIGO_STYLE_FSGUI)

#ifdef FS_BMP_GUI //suqiaoli 2004-6-11
	#ifdef	GPS_MP3_UI//frank.huang 050915
	const BTNAREA fsArea[] = {	
		// background area												0
		{	0,											0, //x, y start
			720,										480}, //x-size, y-size

		// dir icon area												1
		{	DIR_AREA_XSTART + 11,						DIR_AREA_YSTART + 15,
			FS_DIRICON_XLEN,							FS_FILELIST_YSTEP},

		// dir item area												2
		{	DIR_AREA_XSTART + 5,						DIR_AREA_YSTART + 12 ,
			FS_DIRITEM_XLEN,		    				PER_PAGE * FS_FILELIST_YSTEP},

		// file icon area												3
		{	FILE_AREA_XSTART + 11,						FILE_AREA_YSTART +15 ,
			FS_FILEICON_XLEN,							FS_FILELIST_YSTEP},

		// file item area												4
		{	FILE_AREA_XSTART + 5,	    				FILE_AREA_YSTART + 12 ,
			FS_FILEITEM_XLEN,							PER_PAGE * FS_FILELIST_YSTEP},

		// file scroll bar area											5
		{	FS_DIRSCROLLLEN_XSTART + LEN_DIRFILE  ,		FS_DIESCROLLLEN_YSTART,
			1,		            						FS_DIRSCROLLLEN_YSIZE},

		// file move bar area											6
		{	FS_DIRSCROLLLEN_XSTART + LEN_DIRFILE + 7,	FS_DIESCROLLLEN_YSTART + 7  ,
			FS_DIRSCROLLLEN_XSIZE - 10,                 FS_DIRSCROLLLEN_YSIZE - 14	},

		// path info area												7
		{	132,										99,
			300,										18},
		// preview area													8
	    {   DIR_AREA_XSTART + 28,	    				DIR_AREA_YSTART ,
	        210,                        				280},

	    //button title area												9
		{	100,										45,
			0,											0},
			
	    //button title background area									10
	    {	100,										27,
	    	100,										1},

		//path background												11
		{	120,										95,
			515,										1},

		//button background												12
		{	73,											27,
			646,										1},

		// dir scroll bar area											13
		{	FS_DIRSCROLLLEN_XSTART ,					FS_DIESCROLLLEN_YSTART,
			FS_DIRSCROLLLEN_XSIZE,						FS_DIRSCROLLLEN_YSIZE},

		// dir move bar area											14
		{	FS_DIRSCROLLLEN_XSTART + 7,					FS_DIESCROLLLEN_YSTART + 7 ,
			FS_DIRSCROLLLEN_XSIZE - 10,					FS_DIRSCROLLLEN_YSIZE - 14},

		// ARTIST info area
		{	120,										50 ,
			380,										1},
		
		// time info area
		{	510,										50 ,
			124,										1},
	};
	#define MID_BAR_LOC		(fsArea[FS_AREA_PATHBACKGROUND].yStart+fsArea[FS_AREA_ARTIST_INFO].yStart)/2

	#else//ifdef GPS_MP3_UI
	const BTNAREA fsArea[] =
	{
		// background area
		{	0,										0,
			720,									480},

		// dir icon area
		{	DIR_AREA_XSTART + 11,					DIR_AREA_YSTART + 15,
			FS_DIRICON_XLEN,						FS_FILELIST_YSTEP},

		// dir item area
		{	DIR_AREA_XSTART + 5,					DIR_AREA_YSTART + 12,
			FS_DIRITEM_XLEN,		    			PER_PAGE * FS_FILELIST_YSTEP},

		// file icon area
		{	FILE_AREA_XSTART + 11,					FILE_AREA_YSTART +15,
			FS_FILEICON_XLEN,						FS_FILELIST_YSTEP},

		// file item area
		{	FILE_AREA_XSTART + 5,	    			FILE_AREA_YSTART + 12,
			FS_FILEITEM_XLEN,						PER_PAGE * FS_FILELIST_YSTEP},

		// file scroll bar area
		{	FS_DIRSCROLLLEN_XSTART + LEN_DIRFILE  ,	FS_DIESCROLLLEN_YSTART,
			FS_DIRSCROLLLEN_XSIZE,		            FS_DIRSCROLLLEN_YSIZE},

		// file move bar area
		{	FS_DIRSCROLLLEN_XSTART + LEN_DIRFILE+5,	FS_DIESCROLLLEN_YSTART + 7,
			FS_DIRSCROLLLEN_XSIZE - 10,             FS_DIRSCROLLLEN_YSIZE - 14},

		// path info area
		{	132,									84,
			300,									18},
		// preview area
	    {   DIR_AREA_XSTART + 28,	    			DIR_AREA_YSTART,
	        210,                        			280},

	    //button title area
		{	100,									45,
			0,										0},
			
	    //button title background area
	    {	100,									27,
	    	100,									1},

		//path background
		{	89,										76,
			546,									1},

		//button background
		{	73,										27,
			646,									1},

		// dir scroll bar area
		{	FS_DIRSCROLLLEN_XSTART ,				FS_DIESCROLLLEN_YSTART,
			FS_DIRSCROLLLEN_XSIZE,					FS_DIRSCROLLLEN_YSIZE},

		// dir move bar area
		{	FS_DIRSCROLLLEN_XSTART + 5,				FS_DIESCROLLLEN_YSTART + 7 ,
			FS_DIRSCROLLLEN_XSIZE - 10,				FS_DIRSCROLLLEN_YSIZE - 14},
	};
	#endif//ifdef GPS_MP3_UI
	
#elif defined(MP3_LARGE_GUI) //#ifdef FS_BMP_GUI
	const BTNAREA fsArea[] ={
	    // background area
	    {   0,                      							0,
	        720,                        						480},

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

	    // dir item area
	    {   FS_DIRLIST_XSTART-20 ,      						FS_DIRLIST_YSTART,
			X1 - FS_DIRLIST_XSTART + 20,						PER_PAGE * FS_FILELIST_YSTEP},

	    // file icon area
	    {   FS_FILEICON_XSTART,         						FS_DIRLIST_YSTART,
			32,													24},
	        // file item area
	    {   FS_FILEICON_XSTART + 36,    						FS_DIRLIST_YSTART,
	        240,                        						PER_PAGE * FS_FILELIST_YSTEP},

	#ifdef DIR_SCROLL_BAR

		// scroll bar area
		{	FS_DIRLIST_XSTART+FILE_AREA_XLEN-95,				FS_DIRLIST_YSTART - 1,
			ARROW_SIZE,											PER_PAGE * FS_FILELIST_YSTEP},

		// move bar area
		{	FS_DIRLIST_XSTART+FILE_AREA_XLEN-95,				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-2-1,    FS_DIRLIST_YSTART  ,
	        ARROW_SIZE,                 						PER_PAGE * FS_FILELIST_YSTEP},

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

	    // path info area
	    {   120,				50,
	        540,				28},

	#ifdef JPG_EFFECT
	    //preview help message area
	    {    60,				10,
	        600,				28},
	#else
	    // preview area
	    {   32,					236,
	        48,					36},
	#endif
	    // button area
	    {   400,				400,
	        150,				48},
	};

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色图12p| 婷婷国产v国产偷v亚洲高清| 国产91丝袜在线播放九色| 欧美va亚洲va| 国产精一区二区三区| 国产精品第五页| 91成人国产精品| 视频在线观看一区| 欧美精品一区二区三区在线| 国产成人精品亚洲午夜麻豆| 亚洲天堂福利av| 欧美一区午夜视频在线观看| 国产一区二区三区免费看| 中文字幕一区二区三区视频| 欧美三区在线观看| 久久av老司机精品网站导航| 国产精品网站一区| 欧美日韩久久一区二区| 欧美日韩一区 二区 三区 久久精品| 亚洲精品成人悠悠色影视| 欧美日韩日日夜夜| 精品一区二区av| 1024亚洲合集| 日韩欧美国产三级电影视频| 波多野结衣亚洲| 日日噜噜夜夜狠狠视频欧美人| 久久精品亚洲国产奇米99| 95精品视频在线| 精品一区二区影视| 亚洲日本在线视频观看| 精品国产一区二区三区四区四 | 国产目拍亚洲精品99久久精品| 不卡av电影在线播放| 日韩高清一级片| 中文字幕一区日韩精品欧美| 日韩美一区二区三区| 色综合久久天天综合网| 国产精品亚洲综合一区在线观看| 亚洲资源中文字幕| 五月天中文字幕一区二区| 国产成人精品影视| 日本免费新一区视频| 亚洲人亚洲人成电影网站色| 日韩女优视频免费观看| 欧美在线观看一区| 粉嫩一区二区三区性色av| 久久精品国产精品亚洲精品| 亚洲一区二区影院| 亚洲视频精选在线| 国产日产精品一区| 欧美一区二区三区四区视频| 欧洲精品一区二区三区在线观看| 成人激情av网| 国产精品18久久久久| 久久国产人妖系列| 日日夜夜免费精品| 亚洲国产va精品久久久不卡综合| 亚洲欧洲另类国产综合| 欧美国产日韩一二三区| 久久综合久久99| 日韩久久久久久| 欧美一区二区女人| 欧美一区二区三区日韩视频| 欧美三级日韩三级国产三级| 国产精品久久久久国产精品日日| 国产91综合一区在线观看| 裸体一区二区三区| 美女网站视频久久| 日韩av一区二区三区| 丝袜美腿一区二区三区| 亚洲综合小说图片| 亚洲成人综合视频| 亚洲第一二三四区| 午夜久久久影院| 天天亚洲美女在线视频| 午夜欧美在线一二页| 丝袜美腿一区二区三区| 日产国产欧美视频一区精品| 蜜臀精品一区二区三区在线观看| 蜜臀久久久99精品久久久久久| 久久99久国产精品黄毛片色诱| 韩国女主播一区| 国产精品一区一区三区| www.亚洲色图.com| 一本一本大道香蕉久在线精品| 日本久久一区二区| 精品视频一区二区不卡| 欧美一区二区三区小说| 精品国产人成亚洲区| 国产精品免费看片| 日韩精品亚洲专区| 一区二区三区四区亚洲| 亚洲女与黑人做爰| 亚洲成人av福利| 日韩和欧美的一区| 国产一区二区精品久久| 大陆成人av片| 欧美日韩一区视频| 日韩美女天天操| 国产精品进线69影院| 亚洲国产成人精品视频| 久久国内精品视频| 成人午夜av电影| 欧美自拍偷拍午夜视频| 精品国产乱子伦一区| 国产精品―色哟哟| 日韩中文字幕亚洲一区二区va在线| 免费在线一区观看| 国产婷婷色一区二区三区在线| 成人av先锋影音| 色综合天天综合在线视频| 欧美日韩亚洲综合在线| 欧美成人午夜电影| 亚洲色图20p| 久久99国产乱子伦精品免费| gogo大胆日本视频一区| 欧美一区二区在线视频| 中文一区一区三区高中清不卡| 久久国产精品露脸对白| 91影院在线免费观看| 日韩视频在线永久播放| 一区在线中文字幕| 九色|91porny| 欧美三区在线视频| 中国av一区二区三区| 免费国产亚洲视频| 在线精品视频小说1| 欧美国产日本视频| 另类小说欧美激情| 欧美日韩三级在线| 亚洲欧美在线视频观看| 国产乱人伦偷精品视频不卡| 在线不卡中文字幕播放| 亚洲欧美二区三区| 成人一区二区在线观看| 精品美女在线播放| 国产成人免费视| 三级精品在线观看| 91在线免费播放| 欧美高清在线一区二区| 毛片一区二区三区| 欧美日韩亚洲国产综合| 亚洲欧美韩国综合色| 国产成人在线观看免费网站| 日韩一区二区在线看片| 亚洲五月六月丁香激情| 91视视频在线直接观看在线看网页在线看| 欧美刺激午夜性久久久久久久| 一区二区久久久久| 一本到高清视频免费精品| 国产亚洲欧美激情| 国内精品在线播放| 在线电影欧美成精品| 天堂在线亚洲视频| 欧美日韩一级二级三级| 亚洲一区二区在线视频| 在线观看日韩电影| 亚洲一区中文在线| 欧美影视一区二区三区| 亚洲国产精品久久一线不卡| 欧美探花视频资源| 亚洲综合在线电影| 欧美精品 国产精品| 天堂av在线一区| 日韩午夜激情电影| 久久aⅴ国产欧美74aaa| 高清国产一区二区三区| 在线播放91灌醉迷j高跟美女| 一区二区三区日韩欧美| 欧美丝袜丝nylons| 日日摸夜夜添夜夜添精品视频| 这里只有精品免费| 久久精品免费观看| 久久青草国产手机看片福利盒子 | 国产精品理论片在线观看| 成人国产精品视频| 亚洲乱码精品一二三四区日韩在线| 91一区二区三区在线播放| 亚洲精品成人在线| 制服.丝袜.亚洲.中文.综合| 久久精品国产一区二区三| 国产亚洲制服色| 91色九色蝌蚪| 日韩av一级片| 久久精品日韩一区二区三区| 99久精品国产| 手机精品视频在线观看| 欧美精品一区二区不卡| 波多野结衣一区二区三区| 亚洲制服欧美中文字幕中文字幕| 91精品国产综合久久蜜臀| 精品一区二区在线观看| 国产精品超碰97尤物18| 欧美日本一区二区三区四区| 极品少妇一区二区三区精品视频| 国产精品免费丝袜| 欧美xxxxx牲另类人与| 亚洲黄一区二区三区| 欧美丰满少妇xxxxx高潮对白 | 亚洲成人精品影院|