keydef.h
上传用户:fy98168
上传日期:2015-06-26
资源大小:13771k
文件大小:2k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef _KEYDEF_H_
  2. #define _KEYDEF_H_
  3. typedef enum _KB_KeyMsgType
  4. {
  5. KEY_PRESS, /* Press */
  6. KEY_RELEASE /* Release */
  7. }KB_KeyMsgType;
  8. typedef void (* KB_KeyCallBack)(KB_KeyMsgType PressOrRelease,UINT32 KeyCode);
  9. #define KB_BUTTON_NUMERIC (0x5000) // 数字键标识
  10. #define KB_BUTTON_WAIT (0x01) //"待机"键
  11. #define KB_BUTTON_LR (0x18) //"待机"键
  12. #define KB_BUTTON_MUTE (0x12) //"静音"键
  13. #define KB_BUTTON_1 (0x00) //"1"键
  14. #define KB_BUTTON_2 (0x07) //"2"键
  15. #define KB_BUTTON_3 (0x06) //"3"键
  16. #define KB_BUTTON_4 (0x04) //"4"键
  17. #define KB_BUTTON_5 (0x0b) //"5"键
  18. #define KB_BUTTON_6 (0x0a) //"6"键
  19. #define KB_BUTTON_7 (0x08) //"7"键
  20. #define KB_BUTTON_8 (0x0f) //"8"键
  21. #define KB_BUTTON_9 (0x0e) //"9"键
  22. #define KB_BUTTON_0 (0x13) //"0"键
  23. #define KB_BUTTON_CONVER (0X43) //"-/--"键
  24. #define KB_BUTTON_CLEAR (0x09) //"清除"键
  25. #define KB_BUTTON_RECALL        (0x5b) //返回
  26. #define KB_BUTTON_LIST        (0x5a) //列表
  27. #define KB_BUTTON_MENU (0x4E) //菜单
  28. #define KB_BUTTON_QUIT (0x16)      //退出
  29. #define KB_BUTTON_CURSOR_UP (0x17) //上
  30. #define KB_BUTTON_CURSOR_DOWN (0x1A) //下
  31. #define KB_BUTTON_CURSOR_LEFT (0x42) //左
  32. #define KB_BUTTON_CURSOR_RIGHT (0x41) //右
  33. #define KB_BUTTON_COMFIRM (0x15) //"确定"键
  34. #define KB_BUTTON_PAGEUP      (0x40) //上翻页
  35. #define KB_BUTTON_PAGEDOWN      (0x1e) //下翻页
  36. #define KB_UI_FP_UP (0x002) //(0x01)
  37. #define KB_UI_FP_DOWN (0x001) //(0x04)
  38. #define KB_UI_FP_LEFT (0x100) //(0x10)
  39. #define KB_UI_FP_RIGHT (0x008) //(0x40)
  40. #define KB_UI_FP_COMFIRM (0x010) //(0x08)
  41. #define KB_UI_FP_MENU (0x800) //(0x02)
  42. #define KB_UI_FP_QUIT (0x200) //(0x20)
  43. #endif