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

📄 key_handler_setup.h

📁 SAMSUNG 5009的源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
	SET_SPK_VOL_SR_N6,		
	SET_SPK_VOL_SR_N5,		
	SET_SPK_VOL_SR_N4,		
	SET_SPK_VOL_SR_N3,		
	SET_SPK_VOL_SR_N2,		
	SET_SPK_VOL_SR_N1,		
	SET_SPK_VOL_SR_0,		
	SET_SPK_VOL_SR_P1,		
	SET_SPK_VOL_SR_P2,
	SET_SPK_VOL_SR_P3,
	SET_SPK_VOL_SR_P4,
	SET_SPK_VOL_SR_P5,
	SET_SPK_VOL_SR_P6,
	SET_SPK_VOL_SR_P7,
	SET_SPK_VOL_SR_P8,
	SET_SPK_VOL_SR_P9,
	SET_SPK_VOL_SR_P10,
}SET_SPK_VOL_SR_ID;

typedef enum
{
	SET_SPK_VOL_CEN_N10 = 0,		
	SET_SPK_VOL_CEN_N9,		
	SET_SPK_VOL_CEN_N8,		
	SET_SPK_VOL_CEN_N7,		
	SET_SPK_VOL_CEN_N6,		
	SET_SPK_VOL_CEN_N5,		
	SET_SPK_VOL_CEN_N4,		
	SET_SPK_VOL_CEN_N3,		
	SET_SPK_VOL_CEN_N2,		
	SET_SPK_VOL_CEN_N1,		
	SET_SPK_VOL_CEN_0,		
	SET_SPK_VOL_CEN_P1,		
	SET_SPK_VOL_CEN_P2,
	SET_SPK_VOL_CEN_P3,
	SET_SPK_VOL_CEN_P4,
	SET_SPK_VOL_CEN_P5,
	SET_SPK_VOL_CEN_P6,
	SET_SPK_VOL_CEN_P7,
	SET_SPK_VOL_CEN_P8,
	SET_SPK_VOL_CEN_P9,
	SET_SPK_VOL_CEN_P10,
}SET_SPK_VOL_CEN_ID;

typedef enum
{
	SET_SPK_VOL_SUB_N10 = 0,		
	SET_SPK_VOL_SUB_N9,		
	SET_SPK_VOL_SUB_N8,		
	SET_SPK_VOL_SUB_N7,		
	SET_SPK_VOL_SUB_N6,		
	SET_SPK_VOL_SUB_N5,		
	SET_SPK_VOL_SUB_N4,		
	SET_SPK_VOL_SUB_N3,		
	SET_SPK_VOL_SUB_N2,		
	SET_SPK_VOL_SUB_N1,		
	SET_SPK_VOL_SUB_0,		
	SET_SPK_VOL_SUB_P1,		
	SET_SPK_VOL_SUB_P2,
	SET_SPK_VOL_SUB_P3,
	SET_SPK_VOL_SUB_P4,
	SET_SPK_VOL_SUB_P5,
	SET_SPK_VOL_SUB_P6,
	SET_SPK_VOL_SUB_P7,
	SET_SPK_VOL_SUB_P8,
	SET_SPK_VOL_SUB_P9,
	SET_SPK_VOL_SUB_P10,
}SET_SPK_VOL_SUB_ID;



typedef enum//By QQ 050810
{
	OFF_3D 	= 0,	
	ON_3D	
}SET_3D_ID;

/* Enumeration for Speaker Setting */ 
#if _APP_CAP_AUD_EQ
typedef enum
{
	EQUALIZER_OFF = 0,		
#if !_APP_CAP_AUD_SUB_3D_SEPERATED		
	EQUALIZER_3D,//BY QQ 050830	
#endif/*_APP_CAP_AUD_SUB_3D_SEPERATED*/
	EQUALIZER_JAZZ,		
	EQUALIZER_ROCK,		
	EQUALIZER_POP,		
	EQUALIZER_CLASSIC	
}SET_EQUAL_ID;
#endif /* _APP_CAP_AUD_EQ */

#if _APP_CAP_AUD_REVERBERATION	// cydrain 20050520
#if 0 /* QianLp 2005.06.22 */
typedef enum
{
	REVERBERATION_NORMAL = 0,
	REVERBERATION_CENTERHALL,
	REVERBERATION_LIVINGROOM,
	REVERBERATION_HALL,
	REVERBERATION_BATHROOM,
	REVERBERATION_CAVE,
	REVERBERATION_ARENA,
	REVERBERATION_CATHEDRAL
}SET_REVERBERATION_ID;
#else
typedef enum
{
	REVERBERATION_NORMAL=0,
	REVERBERATION_LIVINGROOM,
 	REVERBERATION_HALL,
 	REVERBERATION_ARENA,
	REVERBERATION_CAVE,
    	REVERBERATION_CONCERTHALL,// new item
 	REVERBERATION_BATHROOM,
   	REVERBERATION_CATHEDRAL,
   	REVERBERATION_NUM
  }SET_REVERBERATION_ID;
#endif/* QianLp 2005.06.22 */
#endif// cydrain 20050520

#if _APP_CAP_AUD_BASE_MANAGE
typedef enum
{
	SPK_CONFIG_SSSON = 0,		
	SPK_CONFIG_LSSOFF,		
	SPK_CONFIG_LSSON,		
	SPK_CONFIG_LLLOFF,		
	SPK_CONFIG_LLLON
}SET_SPK_CFG_ID;

typedef enum
{
	SPK_LARGE = 0,		
	SPK_SMALL
}SET_SPK_SIZE_ID;
#endif /* _APP_CAP_AUD_BASE_MANAGE */

typedef enum
{
	LPCM_OUT_48K = 0,		
	LPCM_OUT_96K
}SET_LPCM_OUT_ID;



#if _APP_CAP_AUD_TIME_DELAY
typedef enum
{
	SPK_CENTER_DELAY_0 = 0,		
	SPK_CENTER_DELAY_1,		
	SPK_CENTER_DELAY_2,		
	SPK_CENTER_DELAY_3,		
	SPK_CENTER_DELAY_4,
	SPK_CENTER_DELAY_5
}SET_SPK_CDLY_ID;

typedef enum
{
	SPK_SURROUND_DELAY_0 = 0,		
	SPK_SURROUND_DELAY_5,		
	SPK_SURROUND_DELAY_10,		
	SPK_SURROUND_DELAY_15,		
	SPK_SURROUND_DELAY_20,
	SPK_SURROUND_DELAY_25
}SET_SPK_SDLY_ID;

typedef enum
{
	SPK_VOLUME_SET = 0,		
	SPK_VOLUME_RESET 	
}SET_SPK_VOL_ID;
#endif /* _APP_CAP_AUD_TIME_DELAY */

#define PASSWD_CHECK_RETRY_NUM	3

/* It is for menu language selection */
extern SetupTop_t	gSetup_info;

#define MENU_LANG 		(gSetup_info.language.setup-  LANG_ENG)

MenuDom3State_et GuiSetupGetDom3UsingLangList( MenuDom2State_et d2_state, MenuLang_et lang );//clina 20060310
MenuDom4State_et GuiSetupGetDom4UsingLangList( MenuLang_et lang ); //clina 20060310
MenuDom4State_et GuiSetupGetDefaultLangDom4(VOID);
MenuLang_et GuiSetupGetLangListUsingDom4( MenuDom4State_et d4_state );

/* Setup_handler.c */

/* Setup_handler.c */
VOID SetupUopHandle( UCHAR data, UCHAR param );
//VOID  SetupSelectDom4( MenuDom5State_t select );
VOID  SetupSelectPasswdDom( PasswdDomState_et select );
BOOL  SetupComparePassword( UCHAR p1, UCHAR p2, UCHAR p3, UCHAR p4 );
#if _SUPPORT_TVG_FUNCTION_		//(weilf)20060705
BOOL SetupCompareTVGPassword( UCHAR p1, UCHAR p2, UCHAR p3, UCHAR p4 ,UCHAR p5);		
#endif 
VOID  SetupEnterPassword( UCHAR count );
VOID  SetupChangeD3Value(MenuDom1State_et d1_state,MenuDom2State_et d2_state,MenuDom3State_et d3_state);
VOID  SetupChangeD3Lang(MenuDom2State_et d2_state, MenuDom3State_et d3_state);
VOID  SetupChangeD3Disp(MenuDom3State_et d3_state);
VOID  SetupChangeD3Audio(MenuDom3State_et d3_state);
#if _APP_CAP_AUD_KARAOKE
VOID SetupChangeD3Kara(MenuDom3State_et d3_state);
#endif

VOID  SetupChangeD3Ptl(MenuDom2State_et d2_state,MenuDom3State_et d3_state);
#if _APP_CAP_AUD_SETUP_SPEAKER
VOID  SetupChangeD3Spk(MenuDom3State_et d3_state);

#if _APP_CAP_AUD_EQ
MenuDom3State_et GuiSetupGetSpkEqDom3(SET_EQUAL_ID equalizer);//Lina 20060315
#endif

#if _APP_CAP_AUD_REVERBERATION
MenuDom3State_et GuiSetupGetSpkRevDom3(SET_REVERBERATION_ID reverberation);//Lina 20060315
#endif

#if _APP_CAP_AUD_BASE_MANAGE
MenuDom3State_et GuiSetupGetSpkCfgDom3(SET_SPK_CFG_ID config);//lina 20060319
#endif

#if _APP_CAP_AUD_TIME_DELAY
MenuDom3State_et GuiSetupGetSpkSdelayDom3(SET_SPK_SDLY_ID sdelay);//Lina 20060310
MenuDom3State_et GuiSetupGetSpkCdelayDom3(SET_SPK_CDLY_ID cdelay);//Lina 20060310
#endif

 MenuDom3State_et GuiSetupGetFirstDom3Item(MenuDom2State_et d2_state);
//#if _APP_CAP_AUD_CONTROL_VOLUME
MenuDom4State_et GuiSetupGetFirstDom4Item(MenuDom3State_et d3_state);
MenuDom5State_et GuiSetupGetFirstDom5Item(MenuDom4State_et d4_state);
UINT GuiSetupGetFirstDom5Volume(MenuDom4State_et  d4_state);
VOID GuiSetupChangeD4Speaker(MenuDom4State_et d4_state);
VOID GuiSetupChangeD5Speaker(MenuDom5State_et d5_state);
//#endif
#endif /*_APP_CAP_AUD_SETUP_SPEAKER*/
//STATIC VOID GuiSetupSelectOtherLang(UCHAR data);	// cydrain 20060330

VOID  SetupInfoLoadGlobal( VOID  );
VOID  SetupInfoSaveGlobal( VOID  );
#if _APP_CAP_FUNC_COLDSTART/* Qian liping 050713*/
VOID  SetupSetColdStartFlag( BOOL flag );
INLINE BOOL SetupGetColdStartFlag( VOID  );
#endif
VOID  SetupSetFirstBootFlag( BOOL flag );
INLINE BOOL SetupGetFirstBootFlag( VOID  );
VOID  SetupInfoLoadCountryCode( VOID  );
VOID  SetupInfoSaveCountryCode( VOID  );
VOID  SetupInfoLoadLanguage( VOID  );
VOID  SetupInfoSaveSetupLanguage( VOID  );
VOID  SetupInfoSaveMenuLanguage( VOID  );
VOID  SetupInfoSaveAudioLanguage( VOID  );
VOID  SetupInfoSaveSubtitleLanguage( VOID  );
VOID  SetupInfoSaveLanguage( VOID  );
VOID  SetupInfoLoadAudio( VOID  );
VOID  SetupInfoSaveAudio( VOID  );
VOID  SetupInfoLoadDisplay( VOID  );
VOID  SetupInfoSaveDisplay( VOID  );
VOID  SetupInfoLoadRegionCode( VOID  );
VOID  SetupInfoSaveRegionCode( VOID  );
VOID  SetupInfoLoadAdult( VOID  );
#if _SUPPORT_TVG_FUNCTION_		//(weilf)20060720
VOID SetupInfoLoadTVGPassword(VOID);	
VOID SetupInfoLoadTVG(VOID);
#endif 
VOID SetupInfoLoadEtc(VOID);
VOID SetupInfoSaveEtc(VOID);
VOID  SetupInfoSavePasswdSet( VOID  );
VOID  SetupInfoSavePassword( VOID  );
VOID  SetupInfoSaveAdultLevel( VOID  );
VOID  SetupInfoSaveAdult( VOID  );
VOID  SetupInfoLoad( VOID  );
VOID  SetupInfoSave( VOID  );
VOID SetupInfoInit(BOOL restore_flag);
BOOL SetupInfoGetPasswdSet( VOID  );
VOID  SetupInfoSetPasswdSet( BOOL set );
VOID  SetupInfoGetMenuLang( SetupLang_t *language );
VOID  SetupInfoSetMenuLang( SetupLang_t *language );
VOID  SetupSetMenuLanguage( UCHAR lang_index );
VOID  SetupInfoGetMenuDisplay( SetupDisplay_t *display );
VOID  SetupInfoSetMenuDisplay( SetupDisplay_t *display );
VOID  SetupInfoGetMenuAdult( SetupAdult_t *adult );
VOID  SetupInfoSetMenuAdult( SetupAdult_t *adult );
VOID SetupInfoGetMenuEtc( SetupEtc_st *etc );
VOID SetupInfoSetMenuEtc( SetupEtc_st *etc );
VOID  SetupInfoGetMenuAudio( SetupAudio_t *audio );
VOID  SetupInfoSetMenuAudio( SetupAudio_t *audio );
VOID  SetupInfoGetMenuPreAudio( SetupAudio_t *audio );
//VOID  SetupInfoGetAudioCapability( SetupAudioCapa_t *cap );

#if _APP_CAP_AUD_KARAOKE  //wjin 050316
VOID SetupInfoGetMenuKaraoke( SetupKaraoke_t *karaoke );
VOID SetupInfoGetMenuPrevKaraoke(SetupKaraoke_t *karaoke);
VOID SetupInfoSetMenuKaraoke( SetupKaraoke_t *karaoke);
VOID SetupInfoLoadKaraoke( void );
VOID SetupInfoSaveKaraoke( void );
#endif

#if _APP_CAP_AUD_SETUP_SPEAKER
VOID  SetupInfoGetMenuSpeaker( SetupSpeaker_t *speaker );
VOID  SetupInfoGetMenuPrevSpeaker( SetupSpeaker_t *speaker );
VOID  SetupInfoSetMenuSpeaker( SetupSpeaker_t *speaker );
VOID  SetupInfoLoadSpeaker( VOID  );
VOID  SetupInfoSaveSpeaker( VOID  );
#endif

INLINE BYTE1 SetupInfoGetMenuRegionCode( VOID  );
INLINE VOID  SetupInfoSetMenuRegionCode( UCHAR code );
INLINE BYTE2 SetupInfoGetMenuCountryCode( VOID  );
INLINE VOID  SetupInfoSetMenuCountryCode( BYTE2 code );
INLINE BYTE2 SetupInfoGetLanguageCode( BYTE1 index );

VOID  SetupInfoSaveResumeFlag( BOOL flag );




#ifdef __cplusplus
}
#endif

#endif /* _KEY_HANDLER_SETUP_H_ */

⌨️ 快捷键说明

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