osdmenu.h
来自「这是T118和T103的通用程序」· C头文件 代码 · 共 439 行 · 第 1/2 页
H
439 行
/////////TV Menu Item String define ///////////////////////////////////////////////
uCHAR* code TV_Str[]={
#ifdef LAN_ENGLISH
iChannel_E, iBand_E, iSoundSystem_E, iSkip_E, iSource_E, iGroup_E, iFineTune_E, iAutoScan_E, iRecall_E,
#endif
#ifdef LAN_FRESH
iChannel_F, iBand_F, iSoundSystem_F, iSkip_F, iSource_F, iGroup_E, iFineTune_F, iAutoScan_F, iRecall_F,
#endif
#ifdef LAN_ITALIAN
iChannel_I, iBand_I, iSoundSystem_I, iSkip_I, iSource_I, iGroup_E, iFineTune_I, iAutoScan_I, iRecall_I,
#endif
#ifdef LAN_DEUTSCH
iChannel_D, iBand_D, iSoundSystem_D, iSkip_D, iSource_D, iGroup_E, iFineTune_D, iAutoScan_D, iRecall_D,
#endif
#ifdef LAN_PORTUGUESS
iChannel_P, iBand_P, iSoundSystem_P, iSkip_P, iSource_P, iGroup_E, iFineTune_P, iAutoScan_P, iRecall_P,
#endif
#ifdef LAN_SPAIN
iChannel_S, iBand_S, iSoundSystem_S, iSkip_S, iSource_S, iGroup_E, iFineTune_S, iAutoScan_S, iRecall_S,
#endif
#ifdef LAN_TCHINESE
iChannel_TC,iBand_TC,iSoundSystem_TC, iSkip_TC, iSource_TC, iGroup_E, iFineTune_TC, iAutoScan_TC, iRecall_TC,
#endif
#ifdef LAN_KOREA
iChannel_K, iBand_K, iSoundSystem_K, iSkip_K, iSource_K, iGroup_E, iFineTune_K, iAutoScan_K, iRecall_K,
#endif
#ifdef LAN_JAPANESE
iChannel_J, iBand_J, iSoundSystem_J, iSkip_J, iSource_J, iGroup_E, iFineTune_J, iAutoScan_J, iRecall_J,
#endif
#ifdef LAN_SCHINESE
iChannel_SC, iBand_SC, iSoundSystem_SC, iSkip_SC, iSource_SC, iGroup_E, iFineTune_SC, iAutoScan_SC, iRecall_SC,
#endif
#ifdef LAN_RUSSIA
iChannel_R, iBand_R, iSoundSystem_R, iSkip_R, iSource_R, iGroup_E, iFineTune_R, iAutoScan_R, iRecall_R,
#endif
};
////////////////TV Mnu define////////////////////////////////////////
OSDMENU code TV_Menu=
//{Item num, Icon Str, Menu Str , Item par, EEPROM Struct , EEPROM BLOCK ADDR, EEPROM OFFSET}
// {0x08, NULL, TV_Str, TV_Par, (uCHAR *)&EepTV, EEPGLOBAL_BLOCK, EEPTV_OFFSET};
{0x09, NULL, TV_Str, TV_Par, (uCHAR *)&EepTV, EEPGLOBAL_BLOCK, EEPTV_OFFSET};
//////////////////////////////////////////////////////////////////////////////////////////////////////////
OSDPARDEF code TV_Favorite_Par[]=
{
{ NULL, NULL, NULL, NULL, 0x01, 0x01, 0x00, OSD_ITEM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
{ NULL, NULL, &AdjFavoriteCHL ,NULL, 100, 0x00, 0x00, OSD_VALUE|OSD_ITEM|OSD_FUNC1|OSD_DISEPOM},
};
uCHAR* code TV_Favorite_Str[]={
#ifdef LAN_ENGLISH
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
#endif
#ifdef LAN_FRESH
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_F, iFav_1_F, iFav_2_F, iFav_3_F, iFav_4_F, iFav_5_F, iFav_6_F, iFav_7_F, iFav_8_F, iFav_9_F, iFav_10_F,
#endif
#ifdef LAN_ITALIAN
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_I, iFav_1_I, iFav_2_I, iFav_3_I, iFav_4_I, iFav_5_I, iFav_6_I, iFav_7_I, iFav_8_I, iFav_9_I, iFav_10_I,
#endif
#ifdef LAN_DEUTSCH
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_D, iFav_1_D, iFav_2_D, iFav_3_D, iFav_4_D, iFav_5_D, iFav_6_D, iFav_7_D, iFav_8_D, iFav_9_D, iFav_10_D,
#endif
#ifdef LAN_PORTUGUESS
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_P, iFav_1_P, iFav_2_P, iFav_3_P, iFav_4_P, iFav_5_P, iFav_6_P, iFav_7_P, iFav_8_P, iFav_9_P, iFav_10_P,
#endif
#ifdef LAN_SPAIN
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_S, iFav_1_S, iFav_2_S, iFav_3_S, iFav_4_S, iFav_5_S, iFav_6_S, iFav_7_S, iFav_8_S, iFav_9_S, iFav_10_S,
#endif
#ifdef LAN_TCHINESE
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_TC, iFav_1_TC, iFav_2_TC, iFav_3_TC, iFav_4_TC, iFav_5_TC, iFav_6_TC, iFav_7_TC, iFav_8_TC, iFav_9_TC, iFav_10_TC,
#endif
#ifdef LAN_KOREA
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_K, iFav_1_K, iFav_2_K, iFav_3_K, iFav_4_K, iFav_5_K, iFav_6_K, iFav_7_K, iFav_8_K, iFav_9_K, iFav_10_K,
#endif
#ifdef LAN_JAPANESE
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_J, iFav_1_J, iFav_2_J, iFav_3_J, iFav_4_J, iFav_5_J, iFav_6_J, iFav_7_J, iFav_8_J, iFav_9_J, iFav_10_J,
#endif
#ifdef LAN_SCHINESE
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_SC, iFav_1_SC, iFav_2_SC, iFav_3_SC, iFav_4_SC, iFav_5_SC, iFav_6_SC, iFav_7_SC, iFav_8_SC, iFav_9_SC, iFav_10_SC,
#endif
#ifdef LAN_RUSSIA
iFavorite_NOTE_E, iFav_1_E, iFav_2_E, iFav_3_E, iFav_4_E, iFav_5_E, iFav_6_E, iFav_7_E, iFav_8_E, iFav_9_E, iFav_10_E,
// iFavorite_NOTE_R, iFav_1_R, iFav_2_R, iFav_3_R, iFav_4_R, iFav_5_R, iFav_6_R, iFav_7_R, iFav_8_R, iFav_9_R, iFav_10_R,
#endif
};
////////////////TV favorite define////////////////////////////////////////
OSDMENU code TV_Favo_Menu=
//{Item num, Icon Str, Menu Str , Item par, EEPROM Struct , EEPROM BLOCK ADDR, EEPROM OFFSET}
{0x0B, NULL, TV_Favorite_Str, TV_Favorite_Par, (uCHAR *)&EepFav, EEPGLOBAL_BLOCK, EEPFAV_OFFSET};
//////////////////////////////////////////////////////////////////////////////////////////////////////////
#endif
#ifdef PC_MODE
//*******************************************************************************************************/
////////////////VGA////////////
///////////////Video Parameter////////////////////////////////////////////////////////
// {ucDevVal,ucRegAdr,ucRegAdr1,ucDatalen}
/*PARDEF code HPos_Par ={TW803_P0, 0x69, NULL, 0x01};
PARDEF code VPos_Par ={TW803_P0, 0x68, NULL, 0x01};
PARDEF code Sharp_Par ={TW803_P2, 0x80, NULL, 0x01};
PARDEF code Sat_Par ={TW803_P0, 0x6c, NULL, 0x01};
PARDEF code Hue_Par ={TW803_P0, 0x0B, NULL, 0x01};
*/
///////////////VGA Menu Item//////////////////////////////////////////////////////////
OSDPARDEF code VGA_Par[]=
{//{PARDEF, func, func1, Item,ucValMAX, ucValDef, ucValMIN, ucDataAttr}
{ NULL, NULL, &OSDAutoAdj, NULL, 0x00, 0x00, 0x00, OSD_FUNC1},
{ NULL, &OSDHPosFintun, NULL, NULL, 0x0A, 0x00, 0x00, OSD_FUNC|OSD_VALUE|OSD_GUAGE},
{ NULL, &OSDVPosFintun, NULL, NULL, 0x0A, 0x00, 0x00, OSD_FUNC|OSD_VALUE|OSD_GUAGE},
{ NULL, &OSDHScalFintun, NULL, NULL, 0x0A, 0x00, 0x00, OSD_FUNC|OSD_VALUE|OSD_GUAGE},
{ NULL, &OSDVScalFintun, NULL, NULL, 0x0A, 0x00, 0x00, OSD_FUNC|OSD_VALUE|OSD_GUAGE}
};
/////////VGA Menu Item String define ///////////////////////////////////////////////
uCHAR* code VGA_Str[]={
#ifdef LAN_ENGLISH
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
#endif
#ifdef LAN_FRESH
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_F, iHPos_F, iVPos_F, iHScal_F, iVScal_F,
#endif
#ifdef LAN_ITALIAN
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_I, iHPos_I, iVPos_I, iHScal_I, iVScal_I,
#endif
#ifdef LAN_DEUTSCH
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_D, iHPos_D, iVPos_D, iHScal_D, iVScal_D,
#endif
#ifdef LAN_PORTUGUESS
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_P, iHPos_P, iVPos_P, iHScal_P, iVScal_P,
#endif
#ifdef LAN_SPAIN
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_S, iHPos_S, iVPos_S, iHScal_S, iVScal_S,
#endif
#ifdef LAN_TCHINESE
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_T, iHPos_T, iVPos_T, iHScal_T, iVScal_T,
#endif
#ifdef LAN_KOREA
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_K, iHPos_K, iVPos_K, iHScal_K, iVScal_K,
#endif
#ifdef LAN_JAPANESE
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_J, iHPos_J, iVPos_J, iHScal_J, iVScal_J,
#endif
#ifdef LAN_SCHINESE
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_SC, iHPos_SC, iVPos_SC, iHScal_SC, iVScal_SC,
#endif
#ifdef LAN_RUSSIA
iAutoAdj_E, iHPos_E, iVPos_E, iHScal_E, iVScal_E,
// iAutoAdjting_R, iHPos_R, iVPos_R, iHScal_R, iVScal_R,
#endif
};
////////////////VGA Mnu define////////////////////////////////////////
OSDMENU code VGA_Menu=
//{Item num, Icon Str, Menu Str , Item par, EEPROM Struct , EEPROM BLOCK ADDR, EEPROM OFFSET }
{0x05 , NULL , VGA_Str , VGA_Par , (uCHAR *)&EepPrivate, EEPMODE_BLOCK, EEPPRIVATE_OFFSET};
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//*******************************************************************************************************/
#endif
//////////////////////////
OSDMENU code *ALL_MENU[]=
{
&Public_Menu,
&Video_Menu
#ifdef TV
,&TV_Menu,
&TV_Favo_Menu
#endif
#ifdef PC_MODE
,&VGA_Menu
#endif
};
/////////////////////////
#else
extern OSDMENU code *ALL_MENU[];
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?