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

📄 key_handler_setup.c

📁 SAMSUNG 5009的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
				return TRUE;			}			break;#endif					case MENU_D2_AUDIO_DIGITAL_OUTPUT: 			if (*d3_state<=MENU_D3_AUDIO_DIGITAL_OUTPUT_START)			{				*d3_state = MENU_D3_AUDIO_DIGITAL_OUTPUT_END-1;				return FALSE;			}			else if(*d3_state>=MENU_D3_AUDIO_DIGITAL_OUTPUT_END)			{				*d3_state = MENU_D3_AUDIO_DIGITAL_OUTPUT_START+1;				return FALSE;			}			else			{				return TRUE;			}				break;					case MENU_D2_AUDIO_CHAN_OUTPUT:			if( *d3_state <= MENU_D3_AUDIO_CHAN_START )			{				*d3_state = MENU_D3_AUDIO_CHAN_END-1;  //clina 060421				return FALSE;			}			else if( *d3_state >= MENU_D3_AUDIO_CHAN_END )			{				*d3_state = MENU_D3_AUDIO_CHAN_START+1;				return FALSE;			}			else			{				return TRUE;			}						break;		case MENU_D2_AUDIO_DUAL_MONO:			if( *d3_state <= MENU_D3_AUDIO_DUAL_MONO_START )			{				*d3_state = MENU_D3_AUDIO_DUAL_MONO_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_AUDIO_DUAL_MONO_END )			{							*d3_state = MENU_D3_AUDIO_DUAL_MONO_START+1;				return FALSE;			}			else			{				return TRUE;			}						break;		case MENU_D2_AUDIO_DYN_COMP:			if( *d3_state <= MENU_D3_AUDIO_DRC_START )			{				*d3_state = MENU_D3_AUDIO_DRC_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_AUDIO_DRC_END )			{				*d3_state = MENU_D3_AUDIO_DRC_START+1;				return FALSE;			}			else			{				return TRUE;			}						break;#if _COP_UI_OSD_HDMI_AUDIO_IN_SETUP					case MENU_D2_AUDIO_HDMI:			if( *d3_state <= MENU_D3_AUDIO_HDMI_START )			{				*d3_state = MENU_D3_AUDIO_HDMI_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_AUDIO_HDMI_END )			{				*d3_state = MENU_D3_AUDIO_HDMI_START+1;				return FALSE;			}			else			{				return TRUE;			}						break;#endif					case MENU_D2_AUDIO_LPCM_OUTPUT:			if( *d3_state <= MENU_D3_AUDIO_LPCM_START )			{				*d3_state = MENU_D3_AUDIO_LPCM_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_AUDIO_LPCM_END )			{				*d3_state = MENU_D3_AUDIO_LPCM_START+1;				return FALSE;			}			else			{				return TRUE;			}						break;			#if !_COP_AUD_2CH_ONLY_OUT//clina 060421           case MENU_D2_AUDIO_SPDIF_PCM:			if( *d3_state <= MENU_D3_AUDIO_SPDIF_START )			{				*d3_state = MENU_D3_AUDIO_SPDIF_CENTER;				return FALSE;			} 			else if( *d3_state >= MENU_D3_AUDIO_SPDIF_END )			{				*d3_state = MENU_D3_AUDIO_SPDIF_FRONT;				return FALSE;			}			else			{				return TRUE;			}						break;#endif#if _APP_CAP_AUD_KARAOKE // Qian liping 060329#if !_APP_CAP_MTK_ONLY_KARA_SCORING    		case MENU_D2_KARA_ONOFF:			if( *d3_state <= MENU_D3_KARA_SET_START )			{				*d3_state = MENU_D3_KARA_SET_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_KARA_SET_END )			{				*d3_state = MENU_D3_KARA_SET_START+1;				return FALSE;			}else			{				return TRUE;			}			break;		case MENU_D2_KARA_VOL:			if( *d3_state <= MENU_D3_KARA_VOL_START )			{				*d3_state = MENU_D3_KARA_VOL_START+1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_KARA_VOL_END )			{				*d3_state = MENU_D3_KARA_VOL_END-1;				return FALSE;			}else			{				return TRUE;			}			break;		case MENU_D2_KARA_ECHO:			if( *d3_state <= MENU_D3_KARA_ECHO_START )			{				*d3_state = MENU_D3_KARA_ECHO_START+1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_KARA_ECHO_END )			{				*d3_state = MENU_D3_KARA_ECHO_END-1;				return FALSE;			}else			{				return TRUE;			}			break;					case MENU_D2_KARA_KEY:			if( *d3_state <= MENU_D3_KARA_KEY_START )			{				*d3_state = MENU_D3_KARA_KEY_START+1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_KARA_KEY_END )			{				*d3_state = MENU_D3_KARA_KEY_END-1;				return FALSE;			}else			{				return TRUE;			}			break;#endif			#if _APP_CAP_AUD_KARAOKE_SCORING		case MENU_D2_KARA_SCORE:			if( *d3_state <= MENU_D3_KARA_SCORE_START )			{				*d3_state = MENU_D3_KARA_SCORE_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_KARA_SCORE_END )			{				*d3_state = MENU_D3_KARA_SCORE_START+1;				return FALSE;			}else			{				return TRUE;			}			break;#endif /*_APP_CAP_AUD_KARAOKE_SCORING */#endif/* _APP_CAP_AUD_KARAOKE */		#if _APP_CAP_AUD_SETUP_SPEAKER#if _APP_CAP_AUD_SUB_3D_SEPERATED#if _APP_CAP_AUD_3D//clina 060407		case MENU_D2_SPK_3D:			if( *d3_state <= MENU_D3_SPK_3D_START )			{				*d3_state = MENU_D3_SPK_3D_OFF;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_3D_END )			{				*d3_state = MENU_D3_SPK_3D_ON;				return FALSE;			}			else			{				return TRUE;			}						break;#endif#endif#if _APP_CAP_AUD_EQ		case MENU_D2_SPK_3DEQ:			if( *d3_state <= MENU_D3_SPK_3DEQ_START )			{				*d3_state = MENU_D3_SPK_3DEQ_OFF;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_3DEQ_END )			{				*d3_state = MENU_D3_SPK_3DEQ_START + 1;				return FALSE;			}			else			{				return TRUE;			}						break;#endif#if _APP_CAP_AUD_REVERBERATION           case MENU_D2_SPK_REVERBERATION:		   	if( *d3_state <= MENU_D3_SPK_REVERB_START )			{				*d3_state = MENU_D3_SPK_REVERB_CATHEDRAL;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_REVERB_END )			{				*d3_state = MENU_D3_SPK_REVERB_NORMAL;				return FALSE;			}			else			{				return TRUE;			}						break;#endif#if! _COP_AUD_2CH_ONLY_OUT //clina 060421#if _APP_CAP_AUD_BASE_MANAGE		case MENU_D2_SPK_CONFIG:			if( *d3_state <= MENU_D3_SPK_CONF_START )			{				*d3_state = MENU_D3_SPK_CONF_LLLON;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_CONF_END )			{				*d3_state = MENU_D3_SPK_CONF_SSSON;				return FALSE;			}			else			{				return TRUE;			}						break;#endif		case MENU_D2_SPK_TIME_DELAY:			if( *d3_state <= MENU_D3_SPK_TIME_DELAY_START )			{				*d3_state = MENU_D3_SPK_TIME_DELAY_SET;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_TIME_DELAY_END )			{				*d3_state = MENU_D3_SPK_TIME_DELAY_SET;				return FALSE;			}			else			{				return TRUE;			}						break;			#if _APP_CAP_AUD_TIME_DELAY		case MENU_D2_SPK_SURROUD_DALAY:			if( *d3_state <= MENU_D3_SPK_SDLY_START )			{				*d3_state = MENU_D3_SPK_SDLY_25MS;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_SDLY_END )			{				*d3_state = MENU_D3_SPK_SDLY_0MS;				return FALSE;			}			else			{				return TRUE;			}						break;		case MENU_D2_SPK_CENTER_DALAY:			if( *d3_state <= MENU_D3_SPK_CDLY_START )			{				*d3_state = MENU_D3_SPK_CDLY_5MS;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_CDLY_END )			{				*d3_state = MENU_D3_SPK_CDLY_0MS;				return FALSE;			}			else			{				return TRUE;			}						break;#endif#if _APP_CAP_AUD_PROLOGIC		case MENU_D2_SPK_PROLOGIC:			if( *d3_state <= MENU_D3_SPK_PROLOGIC_START )			{				*d3_state = MENU_D3_SPK_PROLOGIC_ON;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_PROLOGIC_END )			{				*d3_state = MENU_D3_SPK_PROLOGIC_OFF;				return FALSE;			}			else			{				return TRUE;			}						break;#endif#if _APP_CAP_AUD_CONTROL_VOLUME//clina 060426	 case MENU_D2_SPK_VOLUME:			if( *d3_state <= MENU_D3_SPK_VOLUME_START )			{				*d3_state = MENU_D3_SPK_VOLUME_SET;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_VOLUME_END)			{				*d3_state = MENU_D3_SPK_VOLUME_SET;				return FALSE;			}			else			{				return TRUE;			}						break;#endif#if _APP_CAP_AUD_CALNOISE		case MENU_D2_SPK_TESTTONE:			if( *d3_state <= MENU_D3_SPK_TESTTONE_START )			{				*d3_state = MENU_D3_SPK_TESTTONE_ON;				return FALSE;			} 			else if( *d3_state >= MENU_D3_SPK_TESTTONE_END )			{				*d3_state = MENU_D3_SPK_TESTTONE_OFF;				return FALSE;			}			else			{				return TRUE;			}						break;#endif#endif/*#if! _COP_AUD_2CH_ONLY_OUT //clina 060421*/#endif		case MENU_D2_LANG_RESET:			if( *d3_state <= MENU_D3_LANG_RESET_START)			{				*d3_state = MENU_D3_LANG_RESET_RESTORE;				return FALSE;			}			else if( *d3_state >= MENU_D3_LANG_RESET_END )			{				*d3_state = MENU_D3_LANG_RESET_RESTORE;				return FALSE;			}			else			{				return TRUE;			}					break;					case MENU_D2_LOCK_CHANGE:			if( *d3_state <= MENU_D3_LOCK_CHANGE_START)			{				*d3_state = MENU_D3_LOCK_CHANGE_START+1;				return FALSE;			}			else if( *d3_state >= MENU_D3_LOCK_CHANGE_END )			{				*d3_state = MENU_D3_LOCK_CHANGE_END-1 ;				return FALSE;			}			else			{				return TRUE;			}								break;					case MENU_D2_LOCK_LEVEL:		default:			return FALSE;	}	return TRUE;}/******************************************************************************* Function name	: GuiSetupCheckDom4List* Arguments		:  *     IN    		   MenuDom3State_et d3_state, MenuDom4State_et *d4_state*			*     OUT       *     I/O       * Return			: *					* By				: changlina 060426* Description		:* Revision		: 1.0  *******************************************************************************/  STATIC BOOL GuiSetupCheckDom4List( MenuDom3State_et d3_state, MenuDom4State_et *d4_state ){	switch(d3_state)	{	#if _APP_CAP_AUD_SETUP_SPEAKER#if !_APP_CAP_AUD_ONLY_2CH_OUT		case MENU_D3_SPK_TIME_DELAY_SET:			if (*d4_state<=MENU_D4_SPK_TIME_DLY_START)			{				*d4_state = MENU_D4_SPK_TIME_DLY_END-1;				return FALSE;			}			if(*d4_state>=MENU_D4_SPK_TIME_DLY_END)			{				*d4_state = MENU_D4_SPK_TIME_DLY_START+1;				return FALSE;			}			else 				return TRUE;			break;					case MENU_D3_SPK_VOLUME_SET:			if (*d4_state<=MENU_D4_SPK_VOL_START)			{				*d4_state = MENU_D4_SPK_VOL_END-1;				return FALSE;			}			if(*d4_state>=MENU_D4_SPK_VOL_END)			{				*d4_state = MENU_D4_SPK_VOL_START+1;				return FALSE;			}			else 				return TRUE;			break;#endif#endif		default:		       return TRUE;	}	return TRUE;}/******************************************************************************* Function name	: GuiSetupCheckDom5List* Arguments		:  *     IN    		   MenuDom3State_et d4_state, MenuDom4State_et *d5_state*			*     OUT       *     I/O       * Return			: *					* By				: changlina 060426* Description		:* Revision		: 1.0  *******************************************************************************/  STATIC BOOL GuiSetupCheckDom5List( MenuDom4State_et d4_state, MenuDom5State_et *d5_state ){	switch(d4_state)	{	#if _APP_CAP_AUD_SETUP_SPEAKER		case MENU_D4_SPK_TIME_CDLY:			if (*d5_state<=MENU_D5_SPK_CDLY_START+1)			{				*d5_state = MENU_D5_SPK_CDLY_START+1;				return FALSE;			}			if(*d5_state>=MENU_D5_SPK_CDLY_END-1)			{				*d5_state = MENU_D5_SPK_CDLY_END-1;				return FALSE;			}			else				return TRUE;			break;		case MENU_D4_SPK_TIME_SDLY:			if (*d5_state<=MENU_D5_SPK_SDLY_START+1)			{				*d5_state = MENU_D5_SPK_SDLY_START+1;				return FALSE;			}			if(*d5_state>=MENU_D5_SPK_SDLY_END-1)			{				*d5_state = MENU_D5_SPK_SDLY_END-1;				return FALSE;			}			else				return TRUE;			break;#if _APP_CAP_AUD_CONTROL_VOLUME		case MENU_D4_SPK_VOL_FL:			if (*d5_state<=MENU_D5_SPK_VOL_FL_START+1)			{				*d5_state = MENU_D5_SPK_VOL_FL_START+1;				return FALSE;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -