📄 keycode.h
字号:
/****************************************************************************/
/* TEXAS INSTRUMENTS PROPRIETARY INFORMATION */
/* */
/* (c) Copyright, Texas Instruments Incorporated, 2006. */
/* All Rights Reserved. */
/* */
/* Property of Texas Instruments Incorporated. Restricted Rights - */
/* Use, duplication, or disclosure is subject to restrictions set */
/* forth in TI's program license agreement and associated documentation. */
/****************************************************************************/
/****************************************************************************/
/* keycode.h */
/* */
/* User interface key codes returned by the IR and keypad. */
/* */
/* KCODE_IR_**** */
/* ------------- */
/* Codes generated by the Interlink NEC/RemotePoint control. */
/* */
/* KCODE_PAD_**** */
/* -------------- */
/* Codes generatd by the reference design keypad. */
/* */
/* Note that the keypad ADL is capable of decoding multiple-key. */
/* combinations, eg. KCODE_PAD_LEFTRIGHT. Additional combinations. */
/* may be defined by modifying the decoding table in kpadfunc.c. */
/****************************************************************************/
#ifndef __KEYCODE_H
#define __KEYCODE_H
typedef enum
{
KCODE_NIL = 0x00, /* No key */
KCODE_IR_POWER = 0x10,
KCODE_IR_SOURCE = 0x11,
KCODE_IR_LEFT_ARROW = 0x12,
KCODE_IR_RIGHT_ARROW = 0x13,
KCODE_IR_BLANK = 0x14,
KCODE_IR_ZOOM_INC = 0x15,
KCODE_IR_KEYSTONE_INC = 0x16,
KCODE_IR_BRIGHT_INC = 0x17,
KCODE_IR_ZOOM_DEC = 0x18,
KCODE_IR_KEYSTONE_DEC = 0x19,
KCODE_IR_BRIGHT_DEC = 0x20,
KCODE_IR_EXIT = 0x21,
KCODE_IR_MENU = 0x22,
KCODE_IR_SELECT = 0x23,
KCODE_IR_LEFTCLICK = 0x24, /* Passthrough click */
KCODE_IR_RIGHTCLICK = 0x25, /* Passthrough click */
KCODE_IR_LEFTRIGHT = 0x26, /* Passthrough click */
KCODE_IR_MM_UP = 0x27, /* IR UI in menu mode */
KCODE_IR_MM_DOWN = 0x28, /* IR UI in menu mode */
KCODE_IR_MM_LEFT = 0x29, /* IR UI in menu mode */
KCODE_IR_MM_RIGHT = 0x2a, /* IR UI in menu mode */
KCODE_IR_MM_LEFTCLICK = 0x2b, /* IR UI in menu mode */
KCODE_IR_MM_RIGHTCLICK = 0x2c, /* IR UI in menu mode */
KCODE_IR_MM_LEFTRIGHT = 0x2d, /* IR UI in menu mode */
KCODE_IR_NOBUTTON = 0x2e, /* No-button passthru */
KCODE_IR_LAST,
KCODE_PAD_POWER = 0x40,
KCODE_PAD_ZOOM = 0x41, /* Left */
KCODE_PAD_BRIGHT = 0x42, /* Right */
KCODE_PAD_SOURCE = 0x43, /* Up */
KCODE_PAD_KEYSTONE = 0x44, /* Down */
KCODE_PAD_MENU = 0x45,
KCODE_PAD_LEFTRIGHT = 0x46,
KCODE_PAD_UPDOWN = 0x47,
KCODE_PAD_MM_LEFT = 0x48,
KCODE_PAD_MM_RIGHT = 0x49,
KCODE_PAD_MM_UP = 0x4a,
KCODE_PAD_MM_DOWN = 0x4b,
KCODE_PAD_MM_SELECT = 0x4c,
KCODE_PAD_LAST
} KCODE_ENUM;
/****************************************************************************/
/* User input report structure */
/* */
/* One of these reports is generated by an IR protocol handler or by the */
/* keypad handler in response to a user event. */
/* */
/* If no key event is reported: key == KCODE_NIL; */
/* If mouse data is valid: mouse == TRUE; */
/****************************************************************************/
typedef struct UI_ReportStruct
{
KCODE_ENUM key; /* keycode */
BOOL mouse; /* mouse-is-valid flag */
int08 mouse_x; /* mouse X position */
int08 mouse_y; /* mouse Y position */
} UIREP;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -