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

📄 setup.h

📁 神龙卡开发原代码
💻 H
字号:
 /* * General Setup Header file * Copyright (c) Sigma Designs 2002-2003.  All Rights Reserved. */#ifndef _SETUP_H#define _SETUP_H#define IMG_XOFF			30#define IMG_YOFF			58#define IMG_WIDTH			600#define IMG_HEIGHT			400#define SETUP_XPOS			IMG_XOFF#define SETUP_YPOS			((IMG_YOFF) + 10)#define SETUP_WIDTH			85#define SETUP_HEIGHT		100#define SETUP_YOFF			100#define SUB_TEXT_YPOS		22#define SUB1_XPOS			(SETUP_XPOS + SETUP_WIDTH)#define SUB1_YPOS			SETUP_YPOS#define SUB1_WIDTH			310#define SUB1_HEIGHT			32#define SUB2_XPOS			(SUB1_XPOS + SUB1_WIDTH + 8)#define SUB2_YPOS			SETUP_YPOS#define SUB2_WIDTH			174#define SUB2_HEIGHT			32#define SUB2_NUM_WIDTH		((174/2)-4)#define SUB2_NUM_OFF		(174/2)#define PALINDEX_DISABLE	158#define PALINDEX_GRAY		230#define INISUB1_CHANGE_PWD_OFFSET	3typedef struct {	char *text;	int y;	GR_BOOL enabled;} END_ITEM;typedef struct {	char *text;	int selected;			// end_item selected, -1 if sub1 has no sub2 items	int y;	GR_BOOL enabled;	END_ITEM *pSub2;	int endItems;} SUB_ITEM;typedef struct {	char *img;	int y;	SUB_ITEM *pSub1;	int subItems;} SETUP_ITEM;#if defined(_SETUPHANDLER_H)END_ITEM audOut[] = {	{"Analog / DPCM",SUB2_YPOS, GR_TRUE},	{"Encoded Digital",SUB2_YPOS+36, GR_TRUE}};END_ITEM hdOut[] = {	{"480p",SUB2_YPOS, GR_TRUE},	{"720p",SUB2_YPOS+36, GR_TRUE},	{"1080i",SUB2_YPOS+72, GR_TRUE},	{"Off",SUB2_YPOS+108, GR_TRUE}};#if defined(PLAYER_MOMITSU)END_ITEM dviOut[] = {	{"480p",SUB2_YPOS+36, GR_TRUE},	{"720p",SUB2_YPOS+72, GR_TRUE},	{"1080i",SUB2_YPOS+108, GR_TRUE},	{"DVI 768 60Hz",SUB2_YPOS+144, GR_TRUE},	{"DVI 1024 60Hz",SUB2_YPOS+180, GR_TRUE},	{"Off",SUB2_YPOS+216, GR_TRUE},	{"Custom",0,0}};#elif defined(PLAYER_PROSONIC)END_ITEM dviOut[] = {	{"480p",SUB2_YPOS+36, GR_TRUE},	{"720p",SUB2_YPOS+72, GR_TRUE},	{"1080i",SUB2_YPOS+108, GR_TRUE},	{"DVI Gateway",SUB2_YPOS+144, GR_TRUE},	{"Off",SUB2_YPOS+180, GR_TRUE},	{"Custom",0,0}};#elif defined(PLAYER_NEXTBASE)END_ITEM dviOut[] = {	{"480p",SUB2_YPOS+36, GR_TRUE},	{"720p",SUB2_YPOS+72, GR_TRUE},	{"1080i",SUB2_YPOS+108, GR_TRUE},	{"Off",SUB2_YPOS+144, GR_TRUE},	{"Custom",0,0}};#endif /* PLAYER */END_ITEM tvOut[] = {	{"NTSC C/S-Video",SUB2_YPOS+72, GR_TRUE},	{"NTSC C/YPbPr",SUB2_YPOS+108, GR_TRUE},	{"NTSC C/RGB",SUB2_YPOS+144, GR_TRUE},	{"PAL C/S-Video",SUB2_YPOS+180, GR_TRUE},	{"PAL C/YPbPr",SUB2_YPOS+216, GR_TRUE},	{"PAL C/RGB",SUB2_YPOS+252, GR_TRUE}};END_ITEM vidAdj[] = {	{"Brightness",SUB2_YPOS+72, GR_TRUE},	{"Contrast",SUB2_YPOS+108, GR_TRUE},	{"Saturation",SUB2_YPOS+144, GR_TRUE}};END_ITEM vcdCtrl[] = {	{"On",SUB2_YPOS, GR_TRUE},	{"Off",SUB2_YPOS+36, GR_TRUE}};END_ITEM tvType[] = {	{"4:3 Letter Box",SUB2_YPOS+72, GR_TRUE},	{"4:3 Pan Scan",SUB2_YPOS+108, GR_TRUE},	{"16:9",SUB2_YPOS+144, GR_TRUE}};END_ITEM parental[] = {	{"1",SUB2_YPOS+36, GR_TRUE},	{"2",SUB2_YPOS+36, GR_TRUE},	{"3",SUB2_YPOS+72, GR_TRUE},	{"4",SUB2_YPOS+72, GR_TRUE},	{"5",SUB2_YPOS+108, GR_TRUE},	{"6",SUB2_YPOS+108, GR_TRUE},	{"7",SUB2_YPOS+144, GR_TRUE},	{"8",SUB2_YPOS+144, GR_TRUE},	{"Off",SUB2_YPOS+180, GR_TRUE}};	END_ITEM language[] = {	{"English",SUB2_YPOS+108, GR_TRUE},	{"French",SUB2_YPOS+144, GR_TRUE},	{"Spanish",SUB2_YPOS+180, GR_TRUE},	{"German",SUB2_YPOS+216, GR_TRUE},	{"Chinese",SUB2_YPOS+252, GR_TRUE}};END_ITEM region[] = {	{"1",SUB2_YPOS+144, GR_TRUE},	{"2",SUB2_YPOS+144, GR_TRUE},	{"3",SUB2_YPOS+180, GR_TRUE},	{"4",SUB2_YPOS+180, GR_TRUE},	{"5",SUB2_YPOS+216, GR_TRUE},	{"6",SUB2_YPOS+216, GR_TRUE},	{"None",SUB2_YPOS+252, GR_TRUE}};END_ITEM scrnSaver[] = {	{"On",SUB2_YPOS+144, GR_TRUE},	{"Off",SUB2_YPOS+180, GR_TRUE}};///////////////////////////////////////////////////////SUB_ITEM audSub1[] = {	{"Audio Out:",0,SUB1_YPOS, GR_TRUE, audOut, sizeof(audOut) / sizeof(END_ITEM)}};SUB_ITEM vidSub1[] = {	{"HD Component Out:",0,SUB1_YPOS, GR_TRUE, hdOut, sizeof(hdOut) / sizeof(END_ITEM)},	{"HD DVI Out:",0,SUB1_YPOS+36, GR_TRUE, dviOut, sizeof(dviOut) / sizeof(END_ITEM) - 1},	{"TV Out:",0,SUB1_YPOS+72, GR_FALSE, tvOut, sizeof(tvOut) / sizeof(END_ITEM)},};	//{"Video Adjustments",-1,SUB1_YPOS+72, GR_TRUE, vidAdj, sizeof(vidAdj) / sizeof(END_ITEM)}SUB_ITEM iniSub1[] = {	{"VCD PBC:",0,SUB1_YPOS, GR_TRUE, vcdCtrl, sizeof(vcdCtrl) / sizeof(END_ITEM)},	{"DVD Parental Level:",0,SUB1_YPOS+36, GR_TRUE, parental, sizeof(parental) / sizeof(END_ITEM)},	{"TV Type:",0,SUB1_YPOS+72, GR_TRUE, tvType, sizeof(tvType) / sizeof(END_ITEM)},		{"Change Password",-1,SUB1_YPOS+108, GR_TRUE, NULL, 0}};	//{"Language OSD Setup:",0,SUB1_YPOS+108, GR_TRUE, language, sizeof(language) / sizeof(END_ITEM)},	//{"Screen Saver:",0,SUB1_YPOS+144, GR_TRUE, scrnSaver, sizeof(scrnSaver) / sizeof(END_ITEM)},//////////////////////////////////////////////////////SETUP_ITEM setupMenu[] = { 	{"img/aud0.png",SETUP_YPOS, audSub1, sizeof(audSub1) / sizeof(SUB_ITEM)},	{"img/vid0.png",SETUP_YPOS+SETUP_YOFF, vidSub1, sizeof(vidSub1) / sizeof(SUB_ITEM)},	{"img/ini0.png",SETUP_YPOS+(SETUP_YOFF*2), iniSub1, sizeof(iniSub1) / sizeof(SUB_ITEM)}};#elseextern END_ITEM audOut[], hdOut[], dviOut[], tvOut[], vidAdj[];extern END_ITEM vcdCtrl[], parental[], tvType[], language[], region[], scrnSaver[];extern SUB_ITEM audSub1[], vidSub1[], iniSub1[];#endif /* _SETUPHANDLER_H */#endif /* _SETUP_H_*/

⌨️ 快捷键说明

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