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

📄 browse_gui.h

📁 Sunplus 8202S source code.
💻 H
字号:
#ifndef __BROWSE_GUI_H
#define __BROWSE_GUI_H
/*****************************************************\
Creater: xiongyuyue
Date   : 2003/6/28 
Description: browse function using 
\*****************************************************/

#ifdef NEWSTYLE_WINDOW

void br_DrawRightItem(void);
void br_DrawLeftItem(BYTE item_index,BYTE loc_index,BYTE fontColor,BYTE bkColor);

void br_Draw_tmhl(BYTE xStart, BYTE yStart, char *s,BYTE fontCol,BYTE bkColor);
extern UINT8 DVD_check_state(void);
extern void setVPP_OffsetX(int X);
extern void setVPP_OffsetY(int Y);
extern void osd_draw_rect(UINT32 xStart, UINT32 yStart, UINT32 xLen, UINT32 yLen, BYTE bkColor);
extern void tm2hms(UINT32 time,UINT8 *h,UINT8 *m,UINT8 *s);
extern void osd_DrawRegionString(BYTE xStart, BYTE yStart, BYTE *str, BYTE fontColor, BYTE bkColor, BYTE r);
extern void sup_disable(void);
extern void sup_enable(void);

#ifdef MODIFY_OSD_SHOW_NEW_STYLE_WINDOW//zhaoyanhua add 2003-12-18 15:33
void DrawNewWindow(void);
#endif



//zhaoyanhua add 2003-12-7 19:01
void updateAudioLanguage(void);
void updateSubtitle(void);
void updateRepeatMode(void);
void UpdateAngleInfo(void);

#define ITEM_HEIGHT 7  // 4 pixel/unit,the height of an eng charactor is 24=4*6
#define ITEM_WIDTH 4  //4 pixel/unit,the width of an eng charactor is 16=4*4

#define ITEM_PER_PAGE 5

#ifdef MODIFY_OSD_SHOW_NEW_STYLE_WINDOW//zhaoyanhua add 2003-12-6 14:17
#define VCD_MAXITEM  4
#define DVD_MAXITEM  8
#else
#define VCD_MAXITEM 5
#define DVD_MAXITEM  9
#endif
#define CD_MAXITEM  3//xyy 2003-9-12 13:10

#define INFO_FONTCOL 2
#define INFO_PRE_BKCOL 4
#define INFO_BKCOL 5
#define UNDERLINECOL 11
#define HL_BKCOL 0

#define TIMEINFO_BKCOL 4
#define TIMEINFO_COL 7

#define INPUT_STATE 1
#define NON_INPUT_STATE 0

//#define ENG_STR_LEN 4
//#define ARROW_RADIUS 10


#define BAR_EDGE 4
//#define update_definition 40
#define PROGRESS_BAR_LEN  200+2*BAR_EDGE

#define BAR_XSTART  25*16-BAR_EDGE
#define TT_BAR_YSTART 24*4
#define CHP_BAR_YSTART 24*7
#define BAR_BKCOL 7
#define BAR_COL   3 

#define BAR_YLEN 32
#define PROGRESS_BAR_YLEN 24


/*
extern BYTE bBrowseLevel = 0;
extern int st_rtval=0;
extern int lang_rtval=0;
extern int agl_rtval=0;
*/
enum
{
    BR_ITEM_AREA    = 0,
    BR_CONTENT_AREA = 1,
};

typedef struct
{
	UINT16  xStart;
	UINT16  yStart;
	UINT16  xSize;
	UINT16  ySize;
}BROWSE_AREA;

    
BROWSE_AREA brArea[2]=
{
    {ITEM_WIDTH*4/*4 word width*/,63,ITEM_WIDTH*6/*6 word width*/,ITEM_HEIGHT*5},
    {ITEM_WIDTH*10/*10 word width*/,63,ITEM_WIDTH*8/*8 word width*/,ITEM_HEIGHT*5}
};

BYTE HL_loc[]={0,1,3,4,6,7};//for time search function,the val is location index

BYTE string_index_dvd[DVD_MAXITEM]=
{
    STR_OS_TT,
    STR_OS_CHP,
#ifndef MODIFY_OSD_SHOW_NEW_STYLE_WINDOW//zhaoyanhua add 2003-12-6 14:00    
    STR_OS_TIME,
#endif    
    STR_OS_SUBTITLE_LANG_SETUP,
    STR_OS_AUDIO_LANG_SETUP,
    STR_OS_ANGLE,
    STR_OS_TITLETIME, 
    STR_OS_CHPTIME, 
    STR_OS_REP,
};

BYTE string_index_vcd[VCD_MAXITEM]=
{
	STR_OS_TRACK,
#ifdef MODIFY_OSD_SHOW_NEW_STYLE_WINDOW//zhaoyanhua add 2003-12-6 14:00
    STR_OS_DISCTIME,
    STR_OS_TRACKTIME,
#else	
	STR_OS_PLAYTIME,
	STR_OS_TITLETIME,
	STR_OS_CHPTIME,
#endif	
	STR_OS_REP,
};

BYTE string_index_cd[CD_MAXITEM]=
{
	STR_OS_TRACK,
	STR_OS_PLAYTIME,
	STR_OS_REP,
};
/*
const char *time_string[4]=
{
	"TTREMAINTIME",
	"TT PLAY TIME",
	"CHREMAINTIME",
	"CH PLAY TIME"
};
*/
#endif

#endif

⌨️ 快捷键说明

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