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

📄 osd_consts.h

📁 三星ic 9980的源代码. 718版.
💻 H
字号:
#ifndef _OSD_CONSTS_H_
#define  _OSD_CONSTS_H_

#include "S5h_capability.h"
#include "select_cap.h"
#define 	ID_NULL  255

#define 	ENGLISH_FONT 	0
#define 	CHINESE_FONT 	1

extern char 					OsdFontMode;
#if  USE_CHINESE_ENGLISH_OSD
	extern NCHAR 				gOsd_str_static[][2][18];
	#define 	OSD_STR_STATIC(X)		((char *)gOsd_str_static[X][OsdFontMode])
#else	
	extern NCHAR 				gOsd_str_static[][18];
	#define 	OSD_STR_STATIC(X)		((char *)gOsd_str_static[X])
#endif	

#define	CLEAR_STRING(X)		X[0]='\0'		/* strcpy((char *)X, ""); */

#define	STR_DISC							(CHAR *)"DISC"

#define	STR_DVD							(CHAR *)"DVD"
#define	STR_VCD							(CHAR *)"VCD"
#define	STR_CDDA							(CHAR *)"CDDA"
#define	STR_VCD_1_1						(CHAR *)"VCD 1.1"
#define	STR_VCD_2_0						(CHAR *)"VCD 2.0"

#define	STR_TIME_00_00					(CHAR *)"00:00"
#define	STR_TIME_2DSH						(CHAR *)"--"
#define	STR_TIME_2DSH_SLH_2DSH			(CHAR *)"--/--"
#define	STR_TIME_2DSH_COL_2DSH			(CHAR *)"--:--"

#define	STR_REPEAT_A						(CHAR *)"A-"
#define	STR_REPEAT_AB						(CHAR *)"A-B"

typedef enum{
#if 1
	ID_COLOR_BLACK = 0				,
	ID_COLOR_RED				,
	ID_COLOR_DARK_WHITE		,  
	ID_COLOR_TRANS
#else
	ID_COLOR_BLACK				,
	ID_COLOR_RED				,
	ID_COLOR_DARK_WHITE		,  
	ID_COLOR_TRANS
	//ID_COLOR_BLUE		  
	//ID_COLOR_YELLOW			,
#endif
} COLOR_ID;	

typedef enum {
	ID_WND_INFO_BG = 0,
	ID_WND_INFO_ICON,
	ID_WND_INFO_STR,
	ID_WND_INFO_TRACK,
	ID_WND_INFO_TIME,
	ID_WND_INFO_DISC, 
	ID_WND_INFO_COMMON,			//repeat, menu
	ID_WND_INFO_COMMON_STATIC,
	ID_WND_INFO_COMMON_MODE
	,ID_WND_INFO_MUTE
}INFO_WND_ID;

typedef enum {
	ID_WND_PROG_BG = 0,
	ID_WND_PROG_STATBAR,
	ID_WND_PROG_TRKBAR,
	ID_WND_PROG_PTR,
	ID_WND_PROG_NUM1,
	ID_WND_PROG_NUM2,
	ID_WND_PROG_NUM3,
	ID_WND_PROG_NUM4,
	ID_WND_PROG_NUM5,
	ID_WND_PROG_ITEM1,
	ID_WND_PROG_ITEM2,
	ID_WND_PROG_ITEM3,
	ID_WND_PROG_ITEM4,
	ID_WND_PROG_ITEM5
#if PROGRAM_SHOW_INFO
	,ID_WND_PROG_INFO
#endif
}PROG_WND_ID;

typedef enum{
#if 0
	ID_WND_MP3_BG,
	ID_WND_MP3_NOTICE,
	ID_WND_MP3_TIME,
	ID_WND_MP3_STAT,
//	ID_WND_MP3_DIR,
	ID_WND_MP3_PTR,
	ID_WND_MP3_CONTENT_BG,
	ID_WND_MP3_CONTENT1,
	ID_WND_MP3_CONTENT2,
	ID_WND_MP3_CONTENT3,
	ID_WND_MP3_CONTENT4,
	ID_WND_MP3_CONTENT5,
	ID_WND_MP3_CONTENT6,
	ID_WND_MP3_CONTENT7,
	ID_WND_MP3_ICON1,
	ID_WND_MP3_ICON2,
	ID_WND_MP3_ICON3,
	ID_WND_MP3_ICON4,
	ID_WND_MP3_ICON5,
	ID_WND_MP3_ICON6,
	ID_WND_MP3_ICON7
#else
	ID_WND_MP3_BG = 0,
	ID_WND_MP3_TIME,
	ID_WND_MP3_PTR,
	ID_WND_MP3_CONTENT1,
	ID_WND_MP3_CONTENT2,
	ID_WND_MP3_CONTENT3,
	ID_WND_MP3_CONTENT4,
	ID_WND_MP3_CONTENT5,
	ID_WND_MP3_CONTENT6,
	ID_WND_MP3_CONTENT7,
	ID_WND_MP3_ICON1,
	ID_WND_MP3_ICON2,
	ID_WND_MP3_ICON3,
	ID_WND_MP3_ICON4,
	ID_WND_MP3_ICON5,
	ID_WND_MP3_ICON6,
	ID_WND_MP3_ICON7
#endif
}MP3_WND_ID;

//maymeng 050520
#if _MP3_EXPLORE_OSD
typedef enum{
	ID_WND_EXP_BG = 0,

	ID_WND_EXP_BORDER_HOR,

	ID_WND_EXP_BORDER_VER,
#if 1
	ID_WND_EXP_NOTICE_BG,
#endif
	ID_WND_EXP_NOTICE_TXT,	
	ID_WND_EXP_NOTICE_FILENAME,	
	ID_WND_EXP_NOTICE_TIME,	

#if 1	
	ID_WND_EXP_RESERVED_BG,
#endif
		ID_WND_EXP_RESERVED_TEMP1,
		ID_WND_EXP_RESERVED_FILENAME,
		
	ID_WND_EXP_ARROW_FOLD,
	ID_WND_EXP_ARROW_FILE,
	
//	ID_WND_EXP_FOLD_BG,
	/*1-10*/
		ID_WND_EXP_FOLD_ICON1,
      		ID_WND_EXP_FOLD_ICON2,
      		ID_WND_EXP_FOLD_ICON3,
      		ID_WND_EXP_FOLD_ICON4,
      		ID_WND_EXP_FOLD_ICON5,
      		ID_WND_EXP_FOLD_ICON6,
     		ID_WND_EXP_FOLD_ICON7,
      		ID_WND_EXP_FOLD_ICON8,
      		ID_WND_EXP_FOLD_ICON9,
      		ID_WND_EXP_FOLD_ICON10,

     		ID_WND_EXP_FOLD_NUM1,
      		ID_WND_EXP_FOLD_NUM2,
         	ID_WND_EXP_FOLD_NUM3,
     	    ID_WND_EXP_FOLD_NUM4,
     	    ID_WND_EXP_FOLD_NUM5,
      		ID_WND_EXP_FOLD_NUM6,
         	ID_WND_EXP_FOLD_NUM7,
     	    ID_WND_EXP_FOLD_NUM8,
     	    ID_WND_EXP_FOLD_NUM9,
      		ID_WND_EXP_FOLD_NUM10,
         	
     		     		     		     		
      		ID_WND_EXP_FOLD_NAME1,
      		ID_WND_EXP_FOLD_NAME2,
      		ID_WND_EXP_FOLD_NAME3,
      		ID_WND_EXP_FOLD_NAME4,
      		ID_WND_EXP_FOLD_NAME5,  	
      		ID_WND_EXP_FOLD_NAME6,
      		ID_WND_EXP_FOLD_NAME7,
      		ID_WND_EXP_FOLD_NAME8,
		ID_WND_EXP_FOLD_NAME9,
		ID_WND_EXP_FOLD_NAME10,
		ID_WND_EXP_FOLD_BLANK,
  
		     
      //file column BG, level 0
  //    	ID_WND_EXP_FILE_BG,
      	/*1-10*/
	        ID_WND_EXP_FILE_NUM1,//maymeng 050705
	        ID_WND_EXP_FILE_NUM2,
	        ID_WND_EXP_FILE_NUM3,
	        ID_WND_EXP_FILE_NUM4,
	        ID_WND_EXP_FILE_NUM5,
	        ID_WND_EXP_FILE_NUM6,
	        ID_WND_EXP_FILE_NUM7,
	        ID_WND_EXP_FILE_NUM8,
	        ID_WND_EXP_FILE_NUM9,
	        ID_WND_EXP_FILE_NUM10,//

      		ID_WND_EXP_FILE_NAME1,
      		ID_WND_EXP_FILE_NAME2,
      		ID_WND_EXP_FILE_NAME3,
      		ID_WND_EXP_FILE_NAME4,
      		ID_WND_EXP_FILE_NAME5,
      		ID_WND_EXP_FILE_NAME6,
      		ID_WND_EXP_FILE_NAME7,
      		ID_WND_EXP_FILE_NAME8,
		ID_WND_EXP_FILE_NAME9,
		ID_WND_EXP_FILE_NAME10,
		ID_WND_EXP_FILE_BLANK,
}EXPLORE_WND_ID;
#endif
//end of maymeng 050520




#if 1
typedef enum {

	ID_STR_DYN0 = 0,	//program info
	ID_STR_DYN1,		//info icon
	ID_STR_DYN2,		//info string
	ID_STR_DYN3,		//info track
	ID_STR_DYN4,		//info time
	ID_STR_DYN5,		//info prohib
	ID_STR_DYN6,
	ID_STR_DYN7,		//info status(static)
	ID_STR_DYN8,		//info status
	ID_STR_DYN9,	//10	//program  num
	ID_STR_DYN10		//program track
	,ID_STR_DYN11		//program ptr
	,ID_STR_DYN12
	,ID_STR_DYN13
	,ID_STR_DYN14
	,ID_STR_DYN15
	,ID_STR_DYN16
	,ID_STR_DYN17
	,ID_STR_DYN18
	,ID_STR_DYN19	//20
	,ID_STR_DYN20
	,ID_STR_DYN21

#if _MP3_OSD

#if 0
	,ID_STR_NOTICE
	,ID_STR_TIME
	,ID_STR_STAT
	,ID_STR_PTR
	,ID_STR_CONTENT1
	,ID_STR_CONTENT2
	,ID_STR_CONTENT3
	,ID_STR_CONTENT4
	,ID_STR_CONTENT5
	,ID_STR_CONTENT6
	,ID_STR_CONTENT7
	,ID_STR_ICON1
	,ID_STR_ICON2
	,ID_STR_ICON3
	,ID_STR_ICON4
	,ID_STR_ICON5
	,ID_STR_ICON6
	,ID_STR_ICON7		
#endif

#endif

#if 0
	,ID_STR_DYN16,
	ID_STR_DYN17,
	ID_STR_DYN18,
	ID_STR_DYN19,
	ID_STR_DYN20,
	ID_STR_DYN21,
	ID_STR_DYN22,
	ID_STR_DYN23,
	ID_STR_DYN24,
	ID_STR_DYN25,
	ID_STR_DYN26,
	ID_STR_DYN27,
	ID_STR_DYN28,
	ID_STR_DYN29,
	ID_STR_DYN30,
	ID_STR_DYN31,
	ID_STR_DYN32,
	ID_STR_DYN33,
	ID_STR_DYN34,
	ID_STR_DYN35,
	ID_STR_DYN36,
	ID_STR_DYN37,
	ID_STR_DYN38,
	ID_STR_DYN39,
	ID_STR_DYN40,	
	ID_STR_DYN41,
	ID_STR_DYN42,
	ID_STR_DYN43,
	ID_STR_DYN44,
	ID_STR_DYN45,
	ID_STR_DYN46,
	ID_STR_DYN47,
	ID_STR_DYN48,
	ID_STR_DYN49,

	ID_STR_MMN0,
	ID_STR_MMN1,
	ID_STR_MMN2,
	ID_STR_MMN3,
	ID_STR_MMN4,
	ID_STR_MMN5,
	ID_STR_MMN6,
	ID_STR_MMN7,
	ID_STR_MMN8,
	ID_STR_MMN9,
	ID_STR_MMN10,
	ID_STR_MMN11,
	ID_STR_MMN12,
	ID_STR_MMN13,
	ID_STR_MMN14,
	ID_STR_MMN15,
	ID_STR_MMN16,
	ID_STR_MMN17,
	ID_STR_MMN18,
	ID_STR_MMN19,
	ID_STR_MMN20,
	ID_STR_MMN21,
	ID_STR_MMN22,
	ID_STR_MMN23,
	ID_STR_MMN24,
	ID_STR_MMN25,
	ID_STR_MMN26,
	ID_STR_MMN27,
	ID_STR_MMN28,
	ID_STR_MMN29,
	ID_STR_MMN30,
	ID_STR_MMN31,
	ID_STR_MMN32,
	ID_STR_MMN33,
	ID_STR_MMN34,
	ID_STR_MMN35,
	ID_STR_MMN36,
	ID_STR_MMN37,
	ID_STR_MMN38,
	ID_STR_MMN39,
	ID_STR_MMN40,	
	ID_STR_MMN41,
	ID_STR_MMN42,
	ID_STR_MMN43,
	ID_STR_MMN44,
	ID_STR_MMN45,
	ID_STR_MMN46,
	ID_STR_MMN47,
	ID_STR_MMN48,
	ID_STR_MMN49
#endif

//maymeng 050520

#if _MP3_EXPLORE_OSD

,ID_STR_EXP_NOTICE_TXT
,ID_STR_EXP_NOTICE_FILENAME
,ID_STR_EXP_NOTICE_TIME

,ID_STR_EXP_RESERVED_TEMP1
,ID_STR_EXP_RESERVED_FILENAME

,ID_STR_EXP_ARROW_FOLD
,ID_STR_EXP_ARROW_FILE

,ID_STR_EXP_FOLD_ICON1	//30
,ID_STR_EXP_FOLD_ICON2
,ID_STR_EXP_FOLD_ICON3
,ID_STR_EXP_FOLD_ICON4
,ID_STR_EXP_FOLD_ICON5
,ID_STR_EXP_FOLD_ICON6
,ID_STR_EXP_FOLD_ICON7
,ID_STR_EXP_FOLD_ICON8
,ID_STR_EXP_FOLD_ICON9
,ID_STR_EXP_FOLD_ICON10

,ID_STR_EXP_FOLD_NUM1	//40
,ID_STR_EXP_FOLD_NUM2
,ID_STR_EXP_FOLD_NUM3
,ID_STR_EXP_FOLD_NUM4
,ID_STR_EXP_FOLD_NUM5
,ID_STR_EXP_FOLD_NUM6
,ID_STR_EXP_FOLD_NUM7
,ID_STR_EXP_FOLD_NUM8
,ID_STR_EXP_FOLD_NUM9
,ID_STR_EXP_FOLD_NUM10

,ID_STR_EXP_FOLD_NAME1	//50
,ID_STR_EXP_FOLD_NAME2
,ID_STR_EXP_FOLD_NAME3
,ID_STR_EXP_FOLD_NAME4
,ID_STR_EXP_FOLD_NAME5
,ID_STR_EXP_FOLD_NAME6
,ID_STR_EXP_FOLD_NAME7
,ID_STR_EXP_FOLD_NAME8
,ID_STR_EXP_FOLD_NAME9
,ID_STR_EXP_FOLD_NAME10

,ID_STR_EXP_FILE_NUM1 //maymeng 050705//60
,ID_STR_EXP_FILE_NUM2
,ID_STR_EXP_FILE_NUM3
,ID_STR_EXP_FILE_NUM4
,ID_STR_EXP_FILE_NUM5
,ID_STR_EXP_FILE_NUM6 
,ID_STR_EXP_FILE_NUM7
,ID_STR_EXP_FILE_NUM8
,ID_STR_EXP_FILE_NUM9
,ID_STR_EXP_FILE_NUM10  //

,ID_STR_EXP_FILE_NAME1//70
,ID_STR_EXP_FILE_NAME2
,ID_STR_EXP_FILE_NAME3
,ID_STR_EXP_FILE_NAME4
,ID_STR_EXP_FILE_NAME5
,ID_STR_EXP_FILE_NAME6
,ID_STR_EXP_FILE_NAME7
,ID_STR_EXP_FILE_NAME8
,ID_STR_EXP_FILE_NAME9
,ID_STR_EXP_FILE_NAME10//79

#endif
//end of maymeng 050520

} STR_DYN_ID;
#endif


typedef enum{

	STR_LANGUAGE_ID,
	STR_PLAY_ID,
	STR_PAUSE_ID,
	STR_STOP_ID,
	STR_PREV_ID,
	STR_NEXT_ID,
	STR_FR_ID,
	STR_FF_ID,
	//STR_SR_ID,
	STR_SF_ID,
	STR_SLECT_ID,
//	STR_SEARCH_TIME_ID,
//	STR_LOAD_ID,
	STR_PROHIBITION_ID,
	STR_OPEN_ID,
	STR_CLOSE_ID,

	//dsp for repeat
	STR_REPEAT_ID,
	STR_REPEAT_TRK_ID,
	STR_REPEAT_ALL_ID,
	//STR_REPEAT_A_ID,
	//STR_REPEAT_AB_ID,
	STR_OFF_ID,

	//dsp for menu
	//STR_MENU_ON_ID,
	//STR_MENU_OFF_ID,
	STR_PROG_ID,
	STR_RANDOM_ID,
#if 1//_SUPPORT_PGM_RANDOM
	STR_PROG_OFF_ID,
	STR_RANDOM_OFF_ID,
#endif
	//STR_CLEAR_ID,
	STR_RETURN_ID,
	STR_VOLUME_ID,
	STR_MUTE_ON_ID,
	STR_MUTE_OFF_ID,
	STR_PBC_ON_ID,
	STR_PBC_OFF_ID,

	STR_INTRO_ON_ID,
	STR_INTRO_OFF_ID,

	STR_STEP_ID,
//	DSP_SLOW_ID,
	STR_ZOOM_ID,
	STR_ZOOM_OFF_ID,
	STR_ZOOM_UP_ID,
	STR_ZOOM_DOWN_ID,
	STR_ZOOM_RIGHT_ID,
	STR_ZOOM_LEFT_ID,
	STR_STERO_ID,
	STR_LEFT_CH_ID,
	STR_RIGHT_CH_ID,
	STR_AUTO_L,
	STR_AUTO_R,
	//STR_DISPLAYMODE_ID,
	STR_TONE_ID,							//tone control
	STR_FREEZE_ID,
	STR_SCORE_ID,
	STR_RESUME_ID,
	STR_NUM_ID,
	STR_TRACK_ID,
	STR_3D_NORMAL_ID,
	STR_3D_JAZZ_ID,
	STR_3D_ROCK_ID,
	STR_3D_POP_ID,
	STR_3D_CLASSIC_ID,
	STR_TIME_ID,
	STR_TIME_CANCEL_ID,
	STR_READ_DISC_ID,
	STR_NO_DISC_ID,
	STR_UNKNOW_DISC_ID,
#if 1					//_AUDIO_KARAOKE_
	STR_ECHO_DELAY_ID,
	STR_MIC_OFF_ID,
	//STR_AUTO_L,
	//STR_AUTO_R,
#endif
	STR_GAME_DISC,
	STR_DOWNLOAD,
	STR_NONE_ID
} DspStrID;


#if 0
typedef	enum{
	ID_STR_VCD,
	ID_STR_PLAY,
	ID_STR_PAUSE,
	ID_STR_STOP,
	ID_STR_PREV,
	ID_STR_NEXT,
	ID_STR_LOAD
} STR_STATIC_ID;
#endif

#define PLAY_ICON			(char *)"\073"		/* 073: (DEC)11 + (DEC) 48 = (OCT) 73 */ 
#define PAUSE_ICON			(char *)"\074"
#define STOP_ICON			(char *)"\075"
#define NEXT_ICON			(char *)"\076"
#define PREV_ICON			(char *)"\077"
#define PROHIBIT_ICON		(char *)"\130"			
#define OPEN_ICON			(char *)"\133"		//43+48
#define FF_ICON				(char *)"\135"
#define FR_ICON				(char *)"\136"
#define FOLDER_ICON			(char *)"\142"
#define FILE_ICON			(char *)"\143"

//maymeng 050520
#define PLAY_DOWN_ICON			(char *)"\144"	    	
//end
#define DOT_ICON			(char *)"\141"				//tone control
#define TONE_REDUCE_LINE	(char *)"\147"//"\256"
#define TONE_ADD_LINE		(char *)"\146"//"\255"
#define TONE_NONE_LINE		(char *)"\145"//"\254"
#define TONE_VALUE_LINE	FILE_ICON
#define HALF_HIGH_LINE		(char *)"\150"//"\257"

//#define LARGE_FONTS_STRIDE					2
#define OWN_FONTS_BASIC_STRIDE			0	// 1
#define TRINO_IMAGE_MERGE_WIDTH				720
#define TRINO_IMAGE_MERGE_HEIGHT		 	762
#define TRINO_IMAGE_MERGE_COLORFORMAT		CF_INDEX_RGB4
#endif

⌨️ 快捷键说明

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