📄 key_receive.h
字号:
/******************************************************************************
* Filename : Key_receive.h *
* Start date : 2002. 9. 5. *
* By : Taejin Kwon *
* Contact : tj1kwon@samsung.co.kr *
* Description : * *
******************************************************************************
*/
#ifndef _KEY_HANDLE_RECEIVE_H_
#define _KEY_HANDLE_RECEIVE_H_
#ifdef __cplusplus
extern "C" {
#endif
UCHAR GuiSelLeft(UCHAR cur, UCHAR low, UCHAR high);
UCHAR GuiSelRight(UCHAR cur, UCHAR low, UCHAR high);
VOID GuiSetMode(VOID);
VOID GuiSetAudioCh(VOID);
VOID GuiPower( UCHAR param );
VOID GuiTvChange( UCHAR param );
VOID GuiOpenClose( UCHAR data);
VOID GuiDiscChange( UCHAR param );
VOID GuiPlayPause( UCHAR param );
VOID GuiStop( UCHAR param );
VOID GuiStep( UCHAR param );
VOID GuiReverbration( UCHAR param );
VOID Gui3DEffectSetting(VOID);//BY QQ 050908
#if _APP_CAP_OSD_3D
VOID Gui3DId( UCHAR param );
#endif /* _APP_CAP_OSD_3D */
VOID GuiSetupNumControl(UCHAR param);
VOID NumberKeyControl( UCHAR key );
VOID GuiNullFunction( UCHAR param );
VOID GuiSetupStop( UCHAR param );
VOID GuiSetupEnd( UCHAR param );
VOID GuiSetupPlayPause(UCHAR param);
VOID GuiSetupReturn( UCHAR param );
VOID GuiSetupUp( UCHAR param );
VOID GuiSetupDown( UCHAR param );
VOID GuiSetupLeft( UCHAR param );
VOID GuiSetupRight( UCHAR param );
VOID GuiSetupEnter( UCHAR param );
VOID GuiSetupClear( UCHAR param );
VOID GuiSetupNum0( UCHAR param );
VOID GuiSetupNum1( UCHAR param );
VOID GuiSetupNum2( UCHAR param );
VOID GuiSetupNum3( UCHAR param );
VOID GuiSetupNum4( UCHAR param );
VOID GuiSetupNum5( UCHAR param );
VOID GuiSetupNum6( UCHAR param );
VOID GuiSetupNum7( UCHAR param );
VOID GuiSetupNum8( UCHAR param );
VOID GuiSetupNum9( UCHAR param );
VOID GuiSetupAudioId( UCHAR param );
VOID GuiSetupSubtitleId( UCHAR param );
VOID GuiSetupAngleId( UCHAR param );
VOID GuiSetupTitleMenu( UCHAR param );
VOID GuiSetupRootMenu( UCHAR param );
VOID GuiSetupPrevChapter( UCHAR param );
VOID GuiSetupNextChapter( UCHAR param );
VOID GuiSetupScanForward( UCHAR param );
VOID GuiSetupScanBackward( UCHAR param );
VOID GuiSetupDisplay( UCHAR param );
VOID GuiSetupProgram( UCHAR param );
VOID GuiSetupRepeat( UCHAR param );
VOID GuiSetupRepeatAB( UCHAR param );
VOID GuiSetupBookmark( UCHAR param );
VOID GuiSetupStep( UCHAR param );
VOID GuiSetupZoom( UCHAR param );
VOID GuiKaraoke(VOID);
VOID GuiProgram(VOID);
VOID GuiRepeat( VOID);
VOID GuiRepeatAB(VOID);
VOID GuiBookMark(VOID);
VOID GuiSetUp(VOID);
VOID GuiClear(VOID);
VOID GuiZoom(VOID);
VOID GuiZoomIconMove(UCHAR data);
VOID GuiZoomMove(UCHAR data);
VOID GuiDualMonoOn(VOID);
VOID GuiInfoGoto( UCHAR param );//BY QQ 050912
VOID GuiMmpInfoGoto( UCHAR param );//By QQ 051011
/* Merge code for dvd & vcd (051020, yanglu)*/
/* For APP_DVD or APP_VCD */
VOID GuiRegionCodeControlHandle(UCHAR key);
BOOL GuiHandleKeysInBookmarkOsd( UCHAR data );
BOOL GuiHandleKeysInRepeatOsd( UCHAR data );
BOOL GuiHandleKeysInABRepeatOsd(UCHAR data);// Qian liping 060120
BOOL GuiHandleKeysIn3DOsd( UCHAR data );
BOOL GuiHandleKeysInBlackLevelOsd( UCHAR data );// Qian liping 060121
BOOL GuiHandleKeysInModeSelOsd( UCHAR data );
BOOL GuiHandleKeysInLrsteroSelOsd( UCHAR data );
BOOL GuiHandleKeysInTestMode( UCHAR data, UCHAR param);
BOOL GuiHandleKeysInVersionDisplay( UCHAR data, UCHAR param);
OSD_MainType_et GuiHandleInfoKeys( void ); // Qian liping 060116
VOID GuiDvdvSetup( UCHAR param );
VOID GuiDvdvPlay( UCHAR param );
VOID GuiDvdvAudioId( UCHAR param );
VOID GuiDvdvTitleMenu( UCHAR param );
VOID GuiDvdvRootMenu( UCHAR param );
VOID GuiDvdvSubtitleId( UCHAR param );
VOID GuiDvdvAngleId( UCHAR param );
VOID GuiDvdvPrevChapter( UCHAR param );
VOID GuiDvdvNextChapter( UCHAR param );
VOID GuiDvdvScanForward( UCHAR param );
VOID GuiDvdvScanBackward( UCHAR param );
VOID GuiDvdvDisplay( UCHAR param );
#define GuiDvdvInfoGoto GuiInfoGoto//BY QQ 050912
VOID GuiDvdvProgram( UCHAR param );
VOID GuiDvdvInstantReplay( UCHAR param );
VOID GuiDvdvInstantSkip( UCHAR param );
VOID GuiDvdvDisplayFit( UCHAR param );
#if _APP_CAP_FUNC_SLOW_REV
VOID GuiDvdvReverseStep( UCHAR param );
#endif
VOID GuiDvdvReturn( UCHAR param );
VOID GuiDvdvUp( UCHAR param );
VOID GuiDvdvDown( UCHAR param );
VOID GuiDvdvLeft( UCHAR param );
VOID GuiDvdvRight( UCHAR param );
VOID GuiDvdvEnter( UCHAR param );
VOID GuiDvdvNumControl(UCHAR param);
VOID GuiDvdvStep( UCHAR param );
VOID GuiDvdvDefaultEnter(VOID);
VOID GuiDvdvDisplayTime(UCHAR param);
VOID GuiDvdvLrstereo(VOID);
VOID GuiDvdaSetup( UCHAR param );
VOID GuiDvdaAudioId( UCHAR param );
VOID GuiDvdaTitleMenu( UCHAR param );
VOID GuiDvdaRootMenu( UCHAR param );
VOID GuiDvdaSubtitleId( UCHAR param );
VOID GuiDvdaAngleId( UCHAR param );
VOID GuiDvdaPrevChapter( UCHAR param );
VOID GuiDvdaNextChapter( UCHAR param );
VOID GuiDvdaScanForward( UCHAR param );
VOID GuiDvdaScanBackward( UCHAR param );
VOID GuiDvdaDisplay( UCHAR param );
VOID GuiDvdaProgram( UCHAR param );
VOID GuiDvdaRepeat( UCHAR param );
VOID GuiDvdaRepeatAB( UCHAR param );
VOID GuiDvdaBookmark( UCHAR param );
VOID GuiDvdaReturn( UCHAR param );
VOID GuiDvdaUp( UCHAR param );
VOID GuiDvdaDown( UCHAR param );
VOID GuiDvdaLeft( UCHAR param );
VOID GuiDvdaRight( UCHAR param );
VOID GuiDvdaEnter( UCHAR param );
VOID GuiDvdaPause( UCHAR param );
VOID GuiDvdaClear( UCHAR param );
VOID GuiDvdaZoom( UCHAR param );
VOID GuiDvda3D( UCHAR param );
VOID GuiDvdaSlow( UCHAR param );
VOID GuiDvdaNum0( UCHAR param );
VOID GuiDvdaNum1( UCHAR param );
VOID GuiDvdaNum2( UCHAR param );
VOID GuiDvdaNum3( UCHAR param );
VOID GuiDvdaNum4( UCHAR param );
VOID GuiDvdaNum5( UCHAR param );
VOID GuiDvdaNum6( UCHAR param );
VOID GuiDvdaNum7( UCHAR param );
VOID GuiDvdaNum8( UCHAR param );
VOID GuiDvdaNum9( UCHAR param );
/* These functions are not selected by key
* but used in related function. */
VOID GuiDvdaSlowForward( UCHAR param);
VOID GuiDvdaSlowBackward( UCHAR param );
VOID GuiXvcdSetup( UCHAR param );
VOID GuiXvcdTitleMenu( UCHAR param );
VOID GuiXvcdMenu( UCHAR param );
VOID GuiXvcdPrevTrack( UCHAR param );
VOID GuiXvcdNextTrack( UCHAR param );
VOID GuiXvcdScanForward( UCHAR param );
VOID GuiXvcdScanBackward( UCHAR param );
//VOID GuiXvcdInfoGoto( UCHAR param );
#define GuiXvcdInfoGoto GuiInfoGoto//BY QQ 050912
VOID GuiXvcdDisplay( UCHAR param );
VOID GuiXvcdProgram( UCHAR param );
VOID GuiXvcdPlayPause( UCHAR param );
VOID GuiXvcdReturn( UCHAR param );
VOID GuiXvcdEnter( UCHAR param );
VOID GuiXvcdUp( UCHAR param );
VOID GuiXvcdDown( UCHAR param );
VOID GuiXvcdLeft( UCHAR param );
VOID GuiXvcdRight( UCHAR param );
VOID GuiXvcd3D( UCHAR param );
VOID GuiXvcdSlow( UCHAR param );
VOID GuiXvcdNumControl(UCHAR param);
VOID GuiXvcdDefaultEnter( VOID );
VOID GuiPgmUp(VOID);
VOID GuiPgmDown(VOID);
VOID GuiPgmLeft(VOID);
VOID GuiPgmRight(VOID);
VOID GuiPgmEnter(VOID);
VOID GuiPgmPlay(VOID);//Liu renliang 0713
VOID GuiPgmClear(VOID);
VOID GuiPgmReturn(VOID);//Liu renliang 0714
VOID GuiPgmNum(UCHAR key);
BOOL GuiPgmHandle(UCHAR key);
VOID GuiHandleUSBAttach( UCHAR param );
VOID GuiHandleUSBRemove( UCHAR param );
VOID GuiHandleMcardInsert( UCHAR param );
VOID GuiHandleMcardRemove( UCHAR param );
VOID GuiCaptureLogo( UCHAR param );
BOOL GuiHandleKeysInDigestSelOsd( UCHAR data );
BOOL GuiHandleKeysInDualMonoSelOsd( UCHAR data );
BOOL GuiHandleKeysInSelectFATDeviceOsd( UCHAR data );
VOID GuiProgram( VOID );
VOID GuiLrsteroOn(VOID);
VOID GuiDigestOn(VOID);
VOID GuiProgramEnter(VOID);
/* <<< @: 5008CHN-XXX.Lu Shuai 050719 : Added this to use LRSTEREO key*/
//VOID GuiXvcdAudio(UCHAR param );
VOID GuiXvcdLrstereo(UCHAR param);
/* >>> @: 5008CHN-XXX.Lu Shuai 050719 */
VOID GuiXvcdAngle( UCHAR param );
VOID GuiXvcdSubtitle( UCHAR param );
VOID GuiXvcdStep( UCHAR param );
VOID GuiXvcdLang( UCHAR param );
VOID GuiXvcdTime(UCHAR param);
VOID ToggleKaraokeSetting( VOID );
VOID GuiPgmClearCertainItem(VOID);
#if _APP_CAP_FUNC_VCD_DIGEST_PREVIEW
VOID GuiXvcdDigest(VOID);
#endif
#if _APP_CAP_OSD_DIGEST
BOOL GuiHandleKeysInDigestSelOsd( UCHAR data );
#endif
#if _APP_CAP_NAV_USB_DISC
VOID GuiHandleUSBAttach( UCHAR param );
VOID GuiHandleUSBRemove( UCHAR param );
VOID GuiHandleMcardInsert( UCHAR param );
#endif
#if _COP_CAPTURE_LOGO_USED
VOID GuiCaptureLogo( UCHAR param );
#endif
#if _APP_CAP_OSD_DUALMONO_BAR
VOID GuiDualMonoSelStateCtrl(BOOL LeftFlag);
BOOL GuiHandleKeysInDualMonoSelOsd( UCHAR data );
#endif
#if (_APP_CAP_NAV_USB_DISC||_APP_CAP_NAV_FX_DATA)
BOOL GuiHandleKeysInSelectFATDeviceOsd( UCHAR data);
#endif
VOID GuiXvcdSlowForward( UCHAR param );
VOID GuiXvcdSlowBackward( UCHAR param );
VOID GuiXvcdSearch(UCHAR param);
VOID GuiXvcdPause(UCHAR param);
VOID GuiXvcdNotAvail( UCHAR param );
VOID GuiXvcdSkip( UCHAR param );
VOID GuiXvcdScan(UCHAR param );
VOID GuiXvcdUpDown( UCHAR param );
VOID GuiXvcdLeftRight( UCHAR param );
BOOL IsXvcdPBCMenuKeyForbidden( UCHAR data );
BOOL PgmCopyDataToNav(VOID);
//VOID PgmCheckInputDataAndDsp (VOID);
VOID PgmCheckInputDataAndDsp (BYTE1 key);//By QQ 050813
/* <<< @: 5008CHN-169.Liu renliang 050506: Setup Spk up move bug fix */
VOID PgmReArrangeData(BYTE1 pgm_num);
/* >>> @: 5008CHN-169.Liu renliang 050506 */
VOID PgmUpdatePgmedTotal(VOID);
BYTE1 PgmGetCurPgmedItem(VOID);
extern UCHAR (*GuiSelFuc[])(UCHAR, UCHAR, UCHAR); /* (yanglu, 051026) */
UCHAR GuiSelLeft(UCHAR cur, UCHAR low, UCHAR high);
UCHAR GuiSelRight(UCHAR cur, UCHAR low, UCHAR high);
VOID GuiTimeSearch(VOID);
BOOL GuiZoomHandle(UCHAR data);
BOOL GuiMessageKeep(VOID);
VOID ColdStartUopHandle( UCHAR param );
VOID GuiVideoMode(VOID);
VOID GuiVideoScan(VOID);
// Qian liping 050811
VOID SpecialKeyUpdateInSetup( UCHAR data );
#if _APP_CAP_AUD_FUNCTION_KEY
VOID GuiFuncCtrl(UCHAR data);
VOID GuiFuncKey(UCHAR data);
#else
VOID GuiVolCtrl(UCHAR data);
#endif
VOID GuiMute( VOID);
BOOL KeyInputCheckTimer(UCHAR data);
BOOL KeyInputCheckHLSpecialKey(UCHAR data, UCHAR param);
BOOL KeyInputCheckDsp(UCHAR data, UCHAR param);
BOOL KeyInputCheckSpecialKey(UCHAR data, UCHAR param);
BOOL IsResumeStopState( VOID );
BOOL VolumeCtrlAvail(VOID);
#ifdef __cplusplus
}
#endif
#endif /* _KEY_HANDLE_RECEIVE_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -