📄 tidtv_menusetupproc.c
字号:
*
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
int DtvSetupTimeManualClockActFuct(void)
{
TI_DTV_MENU_ITEM *pNextItem;
switch (TiDTV_KeyBuf.CurKeyCodeMenu) {
case TI_DTV_IR_KEY_UP:
pNextItem = pCurDtvMenu->pCurItem->pUpItem;
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_BACKCOLOR, SUB_MENU_CHARACTER_BACKCOLOR);
// Display the Cursor (current position)
pCurDtvMenu->pCurItem = pNextItem;
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_SEL_FRONTCOLOR, SUB_MENU_CHARACTER_SEL_FRONTCOLOR);
break;
case TI_DTV_IR_KEY_DOWN:
pNextItem = pCurDtvMenu->pCurItem->pDownItem;
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_BACKCOLOR, SUB_MENU_CHARACTER_BACKCOLOR);
// Display the Cursor (current position)
pCurDtvMenu->pCurItem = pNextItem;
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_SEL_FRONTCOLOR, SUB_MENU_CHARACTER_SEL_FRONTCOLOR);
break;
case TI_DTV_IR_KEY_EXIT:
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_BACKCOLOR, SUB_MENU_CHARACTER_BACKCOLOR);
pCurDtvMenu->pNextMenu = (TI_DTV_MENU *) &TiDtvMenuSetup;
DtvDispSubMenu(); // Display the Sub Menu as Notes
pCurDtvMenu = pCurDtvMenu->pNextMenu;
// pCurDtvMenu->pCurItem = &pCurDtvMenu->pItemList[0];
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_SEL_FRONTCOLOR, SUB_MENU_CHARACTER_SEL_FRONTCOLOR);
break;
case TI_DTV_IR_KEY_LEFT:
// DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_BACKCOLOR, SUB_MENU_CHARACTER_BACKCOLOR);
// pCurDtvMenu->pNextMenu = (TI_DTV_MENU *) &TiDtvMenuSetupTime;
// pCurDtvMenu->pCurItem = &pCurDtvMenu->pItemList[0];
break;
case TI_DTV_IR_KEY_RIGHT:
case TI_DTV_IR_KEY_SELECT:
// pCurDtvMenu->pNextMenu = (TI_DTV_MENU *) &TiDtvMenuSetupClosedCaption;
// DtvDispSubMenu(); // Display the Sub Menu as Notes
// pCurDtvMenu = pCurDtvMenu->pNextMenu;
// pCurDtvMenu->pCurItem = &pCurDtvMenu->pItemList[0];
break;
default:
break;
}
return 1;
}
/*******************************************************************************
* @RoutineName:: DtvSetupTimeManualDateInitFuct
*
* @Description:: Manual Date init
*
* @Input ::
* TI_DTV_MENU_ITEM *pMenuItem
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
void DtvSetupTimeManualDateInitFuct(TI_DTV_MENU_ITEM *pMenuItem)
{
TiDTV_MenuPageEndInitFuct(pMenuItem);
}
/*******************************************************************************
* @RoutineName:: DtvSetupTimeManualDateActFuct
*
* @Description:: Manual Date Action
*
* @Input ::None
*
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
int DtvSetupTimeManualDateActFuct(void)
{
TI_DTV_MENU_ITEM *pNextItem;
switch (TiDTV_KeyBuf.CurKeyCodeMenu) {
case TI_DTV_IR_KEY_UP:
pNextItem = pCurDtvMenu->pCurItem->pUpItem;
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_BACKCOLOR, SUB_MENU_CHARACTER_BACKCOLOR);
// Display the Cursor (current position)
pCurDtvMenu->pCurItem = pNextItem;
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_SEL_FRONTCOLOR, SUB_MENU_CHARACTER_SEL_FRONTCOLOR);
break;
case TI_DTV_IR_KEY_DOWN:
pNextItem = pCurDtvMenu->pCurItem->pDownItem;
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_BACKCOLOR, SUB_MENU_CHARACTER_BACKCOLOR);
// Display the Cursor (current position)
pCurDtvMenu->pCurItem = pNextItem;
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_SEL_FRONTCOLOR, SUB_MENU_CHARACTER_SEL_FRONTCOLOR);
break;
case TI_DTV_IR_KEY_EXIT:
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_BACKCOLOR, SUB_MENU_CHARACTER_BACKCOLOR);
pCurDtvMenu->pNextMenu = (TI_DTV_MENU *) &TiDtvMenuSetup;
DtvDispSubMenu(); // Display the Sub Menu as Notes
pCurDtvMenu = pCurDtvMenu->pNextMenu;
// pCurDtvMenu->pCurItem = &pCurDtvMenu->pItemList[0];
DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_SEL_FRONTCOLOR, SUB_MENU_CHARACTER_SEL_FRONTCOLOR);
break;
case TI_DTV_IR_KEY_LEFT:
// DtvDispSubMenuItem(pCurDtvMenu->pCurItem, SUB_MENU_CHARACTER_BACKCOLOR, SUB_MENU_CHARACTER_BACKCOLOR);
// pCurDtvMenu->pNextMenu = (TI_DTV_MENU *) &TiDtvMenuSetupTime;
// pCurDtvMenu->pCurItem = &pCurDtvMenu->pItemList[0];
break;
case TI_DTV_IR_KEY_RIGHT:
case TI_DTV_IR_KEY_SELECT:
// pCurDtvMenu->pNextMenu = (TI_DTV_MENU *) &TiDtvMenuSetupClosedCaption;
// DtvDispSubMenu(); // Display the Sub Menu as Notes
// pCurDtvMenu = pCurDtvMenu->pNextMenu;
// pCurDtvMenu->pCurItem = &pCurDtvMenu->pItemList[0];
break;
default:
break;
}
return 1;
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionOnOffInitFuct
*
* @Description:: CC on/off Init
*
* @Input ::
* TI_DTV_MENU_ITEM *pMenuItem
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
void DtvSetupClosedCaptionOnOffInitFuct(TI_DTV_MENU_ITEM *pMenuItem)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONONOFF_INDEX));
TiDTV_MenuRadioBoxInitFuct(pMenuItem, UserPreferOffset, TiDTV_SetupClosedCaptionOnOffStrings );
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionOnOffActFuct
*
* @Description:: CC on/off action
*
* @Input ::None
*
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
int DtvSetupClosedCaptionOnOffActFuct(void)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONONOFF_INDEX));
TiDTV_MenuRadioBoxActFuct(&TiDtvMenuSetup, pCurDtvMenu->pCurItem, UserPreferOffset, (USHORT *) TiDTV_SetupClosedCaptionOnOffStrings);
return 1;
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionModeInitFuct
*
* @Description:: CC mode Init
*
* @Input ::
* TI_DTV_MENU_ITEM *pMenuItem
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
void DtvSetupClosedCaptionModeInitFuct(TI_DTV_MENU_ITEM *pMenuItem)
{
TiDTV_MenuPageEndInitFuct(pMenuItem);
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionModeActFuct
*
* @Description:: CC mode Action
*
* @Input ::None
*
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
int DtvSetupClosedCaptionModeActFuct(void)
{
TiDTV_MenuPageActFuct(&TiDtvMenuSetup, &TiDtvMenuSetupClosedCaptionMode);
return 1;
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionOptionInitFuct
*
* @Description:: CC Option Init
*
* @Input ::
* TI_DTV_MENU_ITEM *pMenuItem
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
void DtvSetupClosedCaptionOptionInitFuct(TI_DTV_MENU_ITEM *pMenuItem)
{
TiDTV_MenuPageEndInitFuct(pMenuItem);
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionOptionActFuct
*
* @Description:: CC Option Init
*
* @Input ::None
*
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
int DtvSetupClosedCaptionOptionActFuct(void)
{
TiDTV_MenuPageActFuct(&TiDtvMenuSetup, &TiDtvMenuSetupClosedCaptionOption);
return 1;
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionModeAnalogTypeInitFuct
*
* @Description:: Analog type Init
*
* @Input ::
* TI_DTV_MENU_ITEM *pMenuItem
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
void DtvSetupClosedCaptionModeAnalogTypeInitFuct(TI_DTV_MENU_ITEM *pMenuItem)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONANALOGTYPE_INDEX));
TiDTV_MenuRadioBoxInitFuct(pMenuItem, UserPreferOffset, TiDTV_SetupClosedCaptionModeAnalogTypeStrings );
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionModeAnalogTypeActFuct
*
* @Description:: analog type action
*
* @Input ::None
*
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
int DtvSetupClosedCaptionModeAnalogTypeActFuct(void)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONANALOGTYPE_INDEX));
TiDTV_MenuRadioBoxActFuct(&TiDtvMenuSetupClosedCaption, pCurDtvMenu->pCurItem, UserPreferOffset, (USHORT *) TiDTV_SetupClosedCaptionModeAnalogTypeStrings);
return 1;
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionModeDigitalTypeInitFuct
*
* @Description:: Digital type Init
*
* @Input ::
* TI_DTV_MENU_ITEM *pMenuItem
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
void DtvSetupClosedCaptionModeDigitalTypeInitFuct(TI_DTV_MENU_ITEM *pMenuItem)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONDIGITALTYPE_INDEX));
TiDTV_MenuRadioBoxInitFuct(pMenuItem, UserPreferOffset, TiDTV_SetupClosedCaptionModeDigitalTypeStrings );
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionModeDigitalTypeActFuct
*
* @Description:: Digital Type Action
*
* @Input ::None
*
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
int DtvSetupClosedCaptionModeDigitalTypeActFuct(void)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONDIGITALTYPE_INDEX));
TiDTV_MenuRadioBoxActFuct(&TiDtvMenuSetupClosedCaption, pCurDtvMenu->pCurItem, UserPreferOffset, (USHORT *) TiDTV_SetupClosedCaptionModeDigitalTypeStrings);
return 1;
}
//////////////////////////////////////////
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionOptionFontSizeInitFuct
*
* @Description:: CC Font Size Init
*
* @Input ::
* TI_DTV_MENU_ITEM *pMenuItem
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
void DtvSetupClosedCaptionOptionFontSizeInitFuct(TI_DTV_MENU_ITEM *pMenuItem)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONFONTSIZE_INDEX));
TiDTV_MenuRadioBoxInitFuct(pMenuItem, UserPreferOffset, DtvSetupClosedCaptionOptionFontSizeStrings );
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionOptionFontSizeActFuct
*
* @Description:: CC Font Size Action
*
* @Input ::None
*
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
int DtvSetupClosedCaptionOptionFontSizeActFuct(void)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONFONTSIZE_INDEX));
TiDTV_MenuRadioBoxActFuct(&TiDtvMenuSetupClosedCaption, pCurDtvMenu->pCurItem, UserPreferOffset, (USHORT *) DtvSetupClosedCaptionOptionFontSizeStrings);
return 1;
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionOptionFontStyleInitFuct
*
* @Description:: CC Font Style Init
*
* @Input ::
* TI_DTV_MENU_ITEM *pMenuItem
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
void DtvSetupClosedCaptionOptionFontStyleInitFuct(TI_DTV_MENU_ITEM *pMenuItem)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONFONTSTYLE_INDEX));
TiDTV_MenuRadioBoxInitFuct(pMenuItem, UserPreferOffset, DtvSetupClosedCaptionOptionFontStyleStrings );
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionOptionFontStyleActFuct
*
* @Description:: CC Font Size Action
*
* @Input ::None
*
*
* @Output :: none
*
* @Return :: none
*******************************************************************************/
int DtvSetupClosedCaptionOptionFontStyleActFuct(void)
{
short * UserPreferOffset;
UserPreferOffset = (short *)((UINT32)(&UserPreferSetting) + (UINT32)(sizeof(USHORT) * USERPREFER_SETUPCLOSEDCAPTIONFONTSTYLE_INDEX));
TiDTV_MenuRadioBoxActFuct(&TiDtvMenuSetupClosedCaption, pCurDtvMenu->pCurItem, UserPreferOffset, (USHORT *) DtvSetupClosedCaptionOptionFontStyleStrings);
return 1;
}
/*******************************************************************************
* @RoutineName:: DtvSetupClosedCaptionOptionForeColorInitFuct
*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -