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

📄 tidtv_menusetupproc.c

📁 ti的数字电视芯片 tvp9000的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
*		
*
*	@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 + -