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