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

📄 keycode.h

📁 IT projecotr reference design.
💻 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 + -