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 + -
显示快捷键?