📄 key_defs.h
字号:
/******************************************************************************
* Filename : Key_defs.h *
* Start date : 2002. 9. 5. *
* By : Taejin Kwon *
* Contact : tj1kwon@samsung.co.kr *
* Description : Key defines that from front-panel * *
******************************************************************************
*/
#ifndef _KEY_DEFINES_H_
#define _KEY_DEFINES_H_
/*********************************************************
* Key receive struct
*********************************************************/
typedef struct {
UCHAR key_mode;
UCHAR key_data;
UCHAR param;
} Key_t;
/********************************************************
* Front panel protocol for Remote control
*******************************************************/
/***************************************
* My own key map
**************************************/
/* Main mode */
#define FP_MAIN_POWER_OFF 0x00
#define FP_MAIN_CLOSE 0x01
#define FP_MAIN_OPEN 0x02
#define FP_MAIN_STOP 0x03
#define FP_MAIN_PLAY 0x04
#define FP_MAIN_PAUSE 0x05
#define FP_MAIN_MENU 0x06
#define FP_MAIN_LEADIN 0x07
#define FP_MAIN_SETUP 0x08
#define FP_MAIN_NL_PLAY 0x09 /* Not lead in play mode */
#define FP_MAIN_STANDBY 0x0A
#define FP_MAIN_POWER_OFF_SIGN 0x0B
#define FP_MAIN_DISC_END 0x0C
#define FP_MAIN_SEARCH 0x0D
#define FP_MAIN_SLOW 0x0E
#define FP_MAIN_ERROR 0x0F
#define FP_MAIN_DISC_STOP 0x10 /* for supporting disc changer */
/* Disc mode */
#define FP_DISC_NO_DISC 0x00
#define FP_DISC_DVD_VIDEO 0x01
#define FP_DISC_DVD_AUDIO 0x02
#define FP_DISC_VCD_1_1 0x03
#define FP_DISC_VCD_2_0 0x04
#define FP_DISC_CD 0x05
#define FP_DISC_SVCD_OFF 0x06 /* SVCD menu off */
#define FP_DISC_SVCD_ON 0x07
#define FP_DISC_MP3 0x08
#define FP_DISC_SVCD 0x09
#define FP_DISC_CVD_MENU_OFF 0x0A
#define FP_DISC_CVD_MENU_ON 0x0B
#define FP_DISC_JPEG 0x0C
/* Segment */
#define FP_SEG_PAL 0x00
#define FP_SEG_AC3 0x01
#define FP_SEG_LPCM 0x02
#define FP_SEG_DTS 0x03
#define FP_SEG_MPEG 0x04
#define FP_SEG_ANGLE 0x05
//#define FP_SEG_3D 0x06
#define FP_SEG_WMA 0x06 //change 3D to WMA by CKLee 09.04.04
#define FP_SEG_MP3 0x07
#define FP_SEG_MLP 0x08 /* for DVD audio */
#define FP_SEG_OFF 0x09 // added by CKLee 09.04.04
/* Repeat mode */
#define FP_REPEAT_CLEAR 0x00
#define FP_REPEAT_CHAPTER 0x01
#define FP_REPEAT_TITLE 0x02
#define FP_REPEAT_ALL 0x03
#define FP_REPEAT_ADASH 0x04
#define FP_REPEAT_B 0x05
/* Program mode */
#define FP_PRGM_RANDOM_OFF 0x00
#define FP_PRGM_RANDOM 0x01
#define FP_PRGM_PROGRAM_OFF 0x02
#define FP_PRGM_STOP_PLAY 0x03
#define FP_PRGM_PROGRAM 0x04
#define FP_PRGM_DATA 0x05
#define FP_PRGM_CLEAR 0x06
/* Dimmer */
#define FP_VFD_BRIGHT 0x00
#define FP_VFD_DIM 0x01
#define FP_VFD_OFF 0x02
/**** KEY data ****/
#define RC_KEY_NUM0 0x00
#define RC_KEY_NUM1 0x01
#define RC_KEY_NUM2 0x02
#define RC_KEY_NUM3 0x03
#define RC_KEY_NUM4 0x04
#define RC_KEY_NUM5 0x05
#define RC_KEY_NUM6 0x06
#define RC_KEY_NUM7 0x07
#define RC_KEY_NUM8 0x08
#define RC_KEY_NUM9 0x09
#define RC_KEY_POWER 0x0A
#define RC_KEY_OPENCLOSE 0x0B
#define RC_KEY_PLAY 0x0C
#define RC_KEY_STOP 0x0D
#define RC_KEY_SETUP 0x0E
#define RC_KEY_AUDIO 0x0F
#define RC_KEY_SUBTITLE 0x10
#define RC_KEY_ANGLE 0x11
#define RC_KEY_TITLE_MENU 0x12
#define RC_KEY_ROOT_MENU 0x13
#define RC_KEY_PREV 0x14
#define RC_KEY_NEXT 0x15
#define RC_KEY_FF 0x16
#define RC_KEY_FR 0x17
#define RC_KEY_DISPLAY 0x18
#define RC_KEY_PROGRAM 0x19
#define RC_KEY_REPEAT 0x1A
#define RC_KEY_REPEAT_AB 0x1B
#define RC_KEY_BOOKMARK 0x1C
#define RC_KEY_RETURN 0x1D
#define RC_KEY_UP 0x1E
#define RC_KEY_DOWN 0x1F
#define RC_KEY_LEFT 0x20
#define RC_KEY_RIGHT 0x21
#define RC_KEY_ENTER 0x22
#define RC_KEY_CLEAR 0x23
#define RC_KEY_STEP 0x24
#define RC_KEY_ZOOM 0x25
#define RC_KEY_3D 0x26
#define RC_KEY_SLOW_FWD 0x27
#define RC_KEY_FIT_DISPLAY 0x28
#define RC_KEY_INST_REPLAY 0x29
#define RC_KEY_INST_SKIP 0x2A
#define RC_KEY_DISC_CHANGE 0x2B
#define RC_KEY_MUTE 0x2C
#define RC_KEY_VOLUME_ADD 0x2D
#define RC_KEY_VOLUME_REDUCE 0x2E
#define RC_KEY_SCREEN_DISPLAY 0x2F
#define RC_KEY_TRACK_LRSTEREO 0x30
#define RC_KEY_SEARCH 0x31
#define RC_KEY_TENPLUS 0x32
#define RC_KEY_PAUSE 0x33
#define RC_KEY_SLOW_REV 0x34
#define RC_KEY_PBC 0x35
#define RC_KEY_EXTERNAV 0x36
#define RC_KEY_NTSC_PAL 0x37
#define RC_KEY_INTRO 0x38
#define RC_KEY_AUDIO_TRACK 0x39
/* not defined or cannot match
* This number has to be added when a key define is added.
*/
#define RC_KEY_UNKNOWN 0x40
#define RC_KEY_XXXX 0xFF
/******************************************************************************
* Special Keys for Special Functions
******************************************************************************/
#define RC_KEY_COLDSTART (RC_KEY_UNKNOWN + 1) /* cold start */
#define RC_KEY_SERVO_TEST (RC_KEY_UNKNOWN + 2) /* Servo test program */
#define RC_KEY_LEADIN (RC_KEY_UNKNOWN + 3) /* This key is used on the MC&T env. */
/*
* Test Mode define
*/
#define RC_KEY_TEST_0 (RC_KEY_UNKNOWN + 4)
#define RC_KEY_TEST_1 (RC_KEY_UNKNOWN + 5)
#define RC_KEY_TEST_2 (RC_KEY_UNKNOWN + 6)
#define RC_KEY_TEST_3 (RC_KEY_UNKNOWN + 7)
#define RC_KEY_TEST_4 (RC_KEY_UNKNOWN + 8)
#define RC_KEY_TEST_5 (RC_KEY_UNKNOWN + 9)
#define RC_KEY_TEST_6 (RC_KEY_UNKNOWN + 10)
#define RC_KEY_TEST_7 (RC_KEY_UNKNOWN + 11)
#define RC_KEY_TEST_8 (RC_KEY_UNKNOWN + 12)
#define RC_KEY_TEST_9 (RC_KEY_UNKNOWN + 13)
/*
* Game CD & Flash game
*/
#define RC_KEY_GAME_IN (RC_KEY_UNKNOWN + 15) /* Flash game in */
#define RC_KEY_GAME_OUT (RC_KEY_UNKNOWN + 16)
#define RC_KEY_MODE_NORMAL 0x00
#define RC_KEY_MODE_FRONT 0x01 /* This key comes from Front Panel */
#define RC_KEY_MODE_DUMMY 0xA5
/* To say this key comes from screen saver. */
#define IT_COMES_FROM_SAVER 0x5A
#endif /* _KEYE_DEFINES_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -