📄 setup.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 + -