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

📄 key_handler_setup.c

📁 SAMSUNG 5009的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
				return FALSE;			}			else			{				return TRUE;			}			break;#endif		case MENU_D2_DISP_BLACK:			if( *d3_state <= MENU_D3_DISP_BLACK_START )			{				*d3_state = MENU_D3_DISP_BLACK_ON;				return FALSE;			} 			else if( *d3_state >= MENU_D3_DISP_BLACK_END )			{				*d3_state = MENU_D3_DISP_BLACK_OFF;				return FALSE;			}			else			{				return TRUE;			}			break;#if _COP_UI_OSD_HDMI_VIDEO_IN_SETUP					case MENU_D2_DISP_HDMI_VIDEO:			if( *d3_state <= MENU_D3_DISP_HDMI_VD_START )			{				*d3_state = MENU_D3_DISP_HDMI_VD_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_DISP_HDMI_VD_END )			{				*d3_state = MENU_D3_DISP_HDMI_VD_START+1;				return FALSE;			}			else			{				return TRUE;			}			break;#endif					case MENU_D2_DISP_TV:			if( *d3_state <= MENU_D3_DISP_TV_START )			{				*d3_state = MENU_D3_DISP_TV_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_DISP_TV_END )			{				*d3_state = MENU_D3_DISP_TV_START+1;				return FALSE;			}			else			{				return TRUE;			}					break;		case MENU_D2_DISP_SCAN:			if( *d3_state <= MENU_D3_DISP_SCAN_START )			{				*d3_state = MENU_D3_DISP_SCAN_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_DISP_SCAN_END )			{				*d3_state = MENU_D3_DISP_SCAN_START+1;				return FALSE;			}			else			{				return TRUE;			}			break;#if _APP_VALUE_VIDEO_OUT_NUM		case MENU_D2_DISP_VOUT:			if( *d3_state <= MENU_D3_DISP_VOUT_START )			{				*d3_state = MENU_D3_DISP_VOUT_END-1;				return FALSE;			} 			else if( *d3_state >= MENU_D3_DISP_VOUT_END )			{				*d3_state = MENU_D3_DISP_VOUT_START + 1;				return FALSE;			}			else			{				return TRUE;			}					break;#endif		case MENU_D2_AUDIO_DYN_COMP:			if( *d3_state <= MENU_D3_AUDIO_DRC_START )			{				*d3_state = MENU_D3_AUDIO_DRC_ON;				return FALSE;			}			else if( *d3_state >= MENU_D3_AUDIO_DRC_END )			{				*d3_state = MENU_D3_AUDIO_DRC_OFF;				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_96;				return FALSE;			}			else if( *d3_state >= MENU_D3_AUDIO_LPCM_END )			{				*d3_state = MENU_D3_AUDIO_LPCM_48;				return FALSE;			}			else			{				return TRUE;			}				break;		case MENU_D2_AUDIO_SPDIF_DOLBY:			if( *d3_state <= MENU_D3_AUDIO_DOLBY_START )			{				*d3_state = MENU_D3_AUDIO_DOLBY_BIT;				return FALSE;			}			else if( *d3_state >= MENU_D3_AUDIO_DOLBY_END )			{				*d3_state = MENU_D3_AUDIO_DOLBY_PCM;				return FALSE;			}			else			{				return TRUE;			}						break;#if _APP_CAP_OSD_SETUP_DTS		case MENU_D2_AUDIO_SPDIF_DTS:			if( *d3_state <= MENU_D3_AUDIO_SPDIF_DTS_START )			{				*d3_state = MENU_D3_AUDIO_DTS_BIT;				return FALSE;			} 			else if( *d3_state >= MENU_D3_AUDIO_SPDIF_DTS_END )			{				*d3_state = MENU_D3_AUDIO_DTS_PCM;				return FALSE;			}			else			{				return TRUE;			}						break;#endif#if _API_CAP_GLB_MPEG_AUD_SPDIF_IN_STREAM		case MENU_D2_AUDIO_SPDIF_MPG:			if( *d3_state <= MENU_D3_AUDIO_SPDIF_MPG_START )			{				*d3_state = MENU_D3_AUDIO_MPG_BIT;				return FALSE;			} 			else if( *d3_state >= MENU_D3_AUDIO_SPDIF_MPG_END )			{				*d3_state = MENU_D3_AUDIO_MPG_PCM;				return FALSE;			}			else			{				return TRUE;			}						break;#endif		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_LRT;				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		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;			#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_RESET;				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_LOCK_ONOFF:			if( *d3_state <= MENU_D3_LOCK_PWD_START )			{				*d3_state = MENU_D3_LOCK_PWD_ON;				return FALSE;			}			else if( *d3_state >= MENU_D3_LOCK_PWD_END )			{				*d3_state = MENU_D3_LOCK_PWD_OFF;				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)

⌨️ 快捷键说明

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