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

📄 menutbldef.h

📁 MStart系列驱动程序
💻 H
📖 第 1 页 / 共 3 页
字号:
#include "AutoFunc.h"

#ifndef _MENUTBLDEF_H_
#define _MENUTBLDEF_H_

//=====================================================================================
// Key function definition
KeyEventType code NaviKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_PrevItem,    Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_NextItem,    Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_GotoNext,    Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_Power,	     Input_AllPort},      // key_Power
    {INPUT_PRESS | INPUT_HOLD, MIA_DecValue,Input_AllPort},      //KET_left
    {INPUT_PRESS | INPUT_HOLD, MIA_IncValue,Input_AllPort}, //KEY_RIGHT
    {INPUT_PRESS , MIA_Source,  Input_AllPort},      //KEY_SOURCE
    {INPUT_PRESS , MIA_IRKEY_0, 1<<Input_TV},      //IR_0
    {INPUT_PRESS , MIA_IRKEY_1, 1<<Input_TV},      //IR_1
    {INPUT_PRESS , MIA_IRKEY_2, 1<<Input_TV},      //IR_2
    {INPUT_PRESS , MIA_IRKEY_3, 1<<Input_TV},      //IR_3
    {INPUT_PRESS , MIA_IRKEY_4, 1<<Input_TV},      //IR_4
    {INPUT_PRESS , MIA_IRKEY_5, 1<<Input_TV},      //IR_5
    {INPUT_PRESS , MIA_IRKEY_6, 1<<Input_TV},      //IR_6
    {INPUT_PRESS , MIA_IRKEY_7, 1<<Input_TV},      //IR_7
    {INPUT_PRESS , MIA_IRKEY_8, 1<<Input_TV},      //IR_8
    {INPUT_PRESS , MIA_IRKEY_9, 1<<Input_TV},      //IR_9
    {INPUT_PRESS , MIA_IRKEY_100,1<<Input_TV},      //IR_100
    {INPUT_PRESS , MIA_IR_ShowINFO,Input_AllPort},      //IR_ShowINFO
    {INPUT_PRESS , MIA_IR_QuickBack,Input_AllPort},      //IR_QuickBack
    {INPUT_PRESS , MIA_IR_Mute,Input_AllPort},      //IR_Mute

    #if CALENDAR_ENABLE
    {INPUT_PRESS , MIA_IR_Calendar,Input_AllPort}, //IR_CALENDAR
    #endif
    #if GAME_ENABLE
    {INPUT_PRESS , MIA_IR_Game, Input_AllPort},  //IR_GAME
    #endif
};

KeyEventType code FacNaviExecKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_PrevItem,    Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_NextItem,    Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_GotoNext,    Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_Power,	     Input_AllPort},      // key_Power
    {INPUT_PRESS , MIA_ExecFunc,Input_AllPort},      //KET_left
    {INPUT_PRESS , MIA_ExecFunc,Input_AllPort}, //KEY_RIGHT
    {INPUT_PRESS , MIA_Source,  Input_AllPort},      //KEY_SOURCE
    {INPUT_PRESS , MIA_IRKEY_0, 1<<Input_TV},      //IR_0
    {INPUT_PRESS , MIA_IRKEY_1, 1<<Input_TV},      //IR_1
    {INPUT_PRESS , MIA_IRKEY_2, 1<<Input_TV},      //IR_2
    {INPUT_PRESS , MIA_IRKEY_3, 1<<Input_TV},      //IR_3
    {INPUT_PRESS , MIA_IRKEY_4, 1<<Input_TV},      //IR_4
    {INPUT_PRESS , MIA_IRKEY_5, 1<<Input_TV},      //IR_5
    {INPUT_PRESS , MIA_IRKEY_6, 1<<Input_TV},      //IR_6
    {INPUT_PRESS , MIA_IRKEY_7, 1<<Input_TV},      //IR_7
    {INPUT_PRESS , MIA_IRKEY_8, 1<<Input_TV},      //IR_8
    {INPUT_PRESS , MIA_IRKEY_9, 1<<Input_TV},      //IR_9
    {INPUT_PRESS , MIA_IRKEY_100,1<<Input_TV},      //IR_100
    {INPUT_PRESS , MIA_IR_ShowINFO,Input_AllPort},      //IR_ShowINFO
    {INPUT_PRESS , MIA_IR_QuickBack,Input_AllPort},      //IR_QuickBack
    {INPUT_PRESS , MIA_IR_Mute,Input_AllPort},      //IR_Mute

    #if CALENDAR_ENABLE
    {INPUT_PRESS , MIA_IR_Calendar,Input_AllPort}, //IR_CALENDAR
    #endif
    #if GAME_ENABLE
    {INPUT_PRESS , MIA_IR_Game, Input_AllPort},  //IR_GAME
    #endif
};

#ifdef Multi_language
KeyEventType code NaviLANKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_PrevItem,    Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_NextItem,    Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_GotoNext,    Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_Power,	     Input_AllPort},      // key_Power
    {INPUT_PRESS , MIA_DecValue,Input_AllPort},      //KET_left
    {INPUT_PRESS , MIA_IncValue,Input_AllPort}, //KEY_RIGHT
    {INPUT_PRESS , MIA_Source,  Input_AllPort},      //KEY_SOURCE
    {INPUT_PRESS , MIA_IRKEY_0, 1<<Input_TV},      //IR_0
    {INPUT_PRESS , MIA_IRKEY_1, 1<<Input_TV},      //IR_1
    {INPUT_PRESS , MIA_IRKEY_2, 1<<Input_TV},      //IR_2
    {INPUT_PRESS , MIA_IRKEY_3, 1<<Input_TV},      //IR_3
    {INPUT_PRESS , MIA_IRKEY_4, 1<<Input_TV},      //IR_4
    {INPUT_PRESS , MIA_IRKEY_5, 1<<Input_TV},      //IR_5
    {INPUT_PRESS , MIA_IRKEY_6, 1<<Input_TV},      //IR_6
    {INPUT_PRESS , MIA_IRKEY_7, 1<<Input_TV},      //IR_7
    {INPUT_PRESS , MIA_IRKEY_8, 1<<Input_TV},      //IR_8
    {INPUT_PRESS , MIA_IRKEY_9, 1<<Input_TV},      //IR_9
    {INPUT_PRESS , MIA_IRKEY_100,1<<Input_TV},      //IR_100
    {INPUT_PRESS , MIA_IR_ShowINFO,Input_AllPort},      //IR_ShowINFO
    {INPUT_PRESS , MIA_IR_QuickBack,Input_AllPort},      //IR_QuickBack
    {INPUT_PRESS , MIA_IR_Mute,Input_AllPort},      //IR_Mute

    #if CALENDAR_ENABLE
    {INPUT_PRESS , MIA_IR_Calendar,Input_AllPort}, //IR_CALENDAR
    #endif
    #if GAME_ENABLE
    {INPUT_PRESS , MIA_IR_Game, Input_AllPort},  //IR_GAME
    #endif
};
#endif
#if VGA_ENABLE
KeyEventType code NaviAutoKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_PrevItem, Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_NextItem, Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_GotoNext, Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_Power,Input_AllPort},      // key_Power
    {INPUT_PRESS , MIA_Auto,1<<Input_VGA},      //KET_left
    {INPUT_PRESS , MIA_Auto,1<<Input_VGA}, //KEY_RIGHT
    {INPUT_PRESS , MIA_Source,  Input_AllPort},      //KEY_SOURCE
    {INPUT_PRESS , MIA_IRKEY_0, 1<<Input_TV},      //IR_0
    {INPUT_PRESS , MIA_IRKEY_1, 1<<Input_TV},      //IR_1
    {INPUT_PRESS , MIA_IRKEY_2, 1<<Input_TV},      //IR_2
    {INPUT_PRESS , MIA_IRKEY_3, 1<<Input_TV},      //IR_3
    {INPUT_PRESS , MIA_IRKEY_4, 1<<Input_TV},      //IR_4
    {INPUT_PRESS , MIA_IRKEY_5, 1<<Input_TV},      //IR_5
    {INPUT_PRESS , MIA_IRKEY_6, 1<<Input_TV},      //IR_6
    {INPUT_PRESS , MIA_IRKEY_7, 1<<Input_TV},      //IR_7
    {INPUT_PRESS , MIA_IRKEY_8, 1<<Input_TV},      //IR_8
    {INPUT_PRESS , MIA_IRKEY_9, 1<<Input_TV},      //IR_9
    {INPUT_PRESS , MIA_IRKEY_100,1<<Input_TV},      //IR_100
    {INPUT_PRESS , MIA_IR_ShowINFO,Input_AllPort},      //IR_ShowINFO
    {INPUT_PRESS , MIA_IR_QuickBack,Input_AllPort},      //IR_QuickBack
    {INPUT_PRESS , MIA_IR_Mute,Input_AllPort},      //IR_Mute

    #if CALENDAR_ENABLE
    {INPUT_PRESS , MIA_IR_Calendar,Input_AllPort}, //IR_CALENDAR
    #endif
    #if GAME_ENABLE
    {INPUT_PRESS , MIA_IR_Game, Input_AllPort},  //IR_GAME
    #endif
};
#endif

KeyEventType code DirVolumeAdjusterKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_ChannelUp,Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_ChannelDown,Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_GotoPrev, Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_Power,Input_AllPort},      // key_Power
    {INPUT_PRESS | INPUT_HOLD, MIA_DecValue,Input_AllPort},      //KET_left
    {INPUT_PRESS | INPUT_HOLD, MIA_IncValue,Input_AllPort}, //KEY_RIGHT
    {INPUT_PRESS , MIA_Source,  Input_AllPort},      //KEY_SOURCE
    {INPUT_PRESS , MIA_IRKEY_0, 1<<Input_TV},      //IR_0
    {INPUT_PRESS , MIA_IRKEY_1, 1<<Input_TV},      //IR_1
    {INPUT_PRESS , MIA_IRKEY_2, 1<<Input_TV},      //IR_2
    {INPUT_PRESS , MIA_IRKEY_3, 1<<Input_TV},      //IR_3
    {INPUT_PRESS , MIA_IRKEY_4, 1<<Input_TV},      //IR_4
    {INPUT_PRESS , MIA_IRKEY_5, 1<<Input_TV},      //IR_5
    {INPUT_PRESS , MIA_IRKEY_6, 1<<Input_TV},      //IR_6
    {INPUT_PRESS , MIA_IRKEY_7, 1<<Input_TV},      //IR_7
    {INPUT_PRESS , MIA_IRKEY_8, 1<<Input_TV},      //IR_8
    {INPUT_PRESS , MIA_IRKEY_9, 1<<Input_TV},      //IR_9
    {INPUT_PRESS , MIA_IRKEY_100,1<<Input_TV},      //IR_100
    {INPUT_PRESS , MIA_IR_ShowINFO,Input_AllPort},      //IR_ShowINFO
    {INPUT_PRESS , MIA_IR_QuickBack,Input_AllPort},      //IR_QuickBack
    {INPUT_PRESS , MIA_IR_Mute,Input_AllPort},      //IR_Mute

    #if CALENDAR_ENABLE
    {INPUT_PRESS , MIA_IR_Calendar,Input_AllPort}, //IR_CALENDAR
    #endif
    #if GAME_ENABLE
    {INPUT_PRESS , MIA_IR_Game, Input_AllPort},  //IR_GAME
    #endif
};
KeyEventType code SearchKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_PrevItem,Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_NextItem,Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_GotoNext,Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_Power,Input_AllPort},      // key_Power
    {INPUT_PRESS , MIA_Searchdown,Input_AllPort},      //KET_left
    {INPUT_PRESS , MIA_Searchup,Input_AllPort}, //KEY_RIGHT
    {INPUT_PRESS , MIA_Source,  Input_AllPort},      //KEY_SOURCE
    {INPUT_PRESS , MIA_IRKEY_0, 1<<Input_TV},      //IR_0
    {INPUT_PRESS , MIA_IRKEY_1, 1<<Input_TV},      //IR_1
    {INPUT_PRESS , MIA_IRKEY_2, 1<<Input_TV},      //IR_2
    {INPUT_PRESS , MIA_IRKEY_3, 1<<Input_TV},      //IR_3
    {INPUT_PRESS , MIA_IRKEY_4, 1<<Input_TV},      //IR_4
    {INPUT_PRESS , MIA_IRKEY_5, 1<<Input_TV},      //IR_5
    {INPUT_PRESS , MIA_IRKEY_6, 1<<Input_TV},      //IR_6
    {INPUT_PRESS , MIA_IRKEY_7, 1<<Input_TV},      //IR_7
    {INPUT_PRESS , MIA_IRKEY_8, 1<<Input_TV},      //IR_8
    {INPUT_PRESS , MIA_IRKEY_9, 1<<Input_TV},      //IR_9
    {INPUT_PRESS , MIA_IRKEY_100,1<<Input_TV},      //IR_100
    {INPUT_PRESS , MIA_IR_ShowINFO,Input_AllPort},      //IR_ShowINFO
    {INPUT_PRESS , MIA_IR_QuickBack,Input_AllPort},      //IR_QuickBack
    {INPUT_PRESS , MIA_IR_Mute,Input_AllPort},      //IR_Mute

    #if CALENDAR_ENABLE
    {INPUT_PRESS , MIA_IR_Calendar,Input_AllPort}, //IR_CALENDAR
    #endif
    #if GAME_ENABLE
    {INPUT_PRESS , MIA_IR_Game, Input_AllPort},  //IR_GAME
    #endif
};

KeyEventType code AutoSearchKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_PrevItem,Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_NextItem, Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_GotoNext, Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_Power,Input_AllPort},      // key_Power
    {INPUT_PRESS , MIA_AutoSerach, Input_AllPort},      //KET_left
    {INPUT_PRESS , MIA_AutoSerach, Input_AllPort}, //KEY_RIGHT
    {INPUT_PRESS , MIA_Source,  Input_AllPort},      //KEY_SOURCE
    {INPUT_PRESS , MIA_IRKEY_0, 1<<Input_TV},      //IR_0
    {INPUT_PRESS , MIA_IRKEY_1, 1<<Input_TV},      //IR_1
    {INPUT_PRESS , MIA_IRKEY_2, 1<<Input_TV},      //IR_2
    {INPUT_PRESS , MIA_IRKEY_3, 1<<Input_TV},      //IR_3
    {INPUT_PRESS , MIA_IRKEY_4, 1<<Input_TV},      //IR_4
    {INPUT_PRESS , MIA_IRKEY_5, 1<<Input_TV},      //IR_5
    {INPUT_PRESS , MIA_IRKEY_6, 1<<Input_TV},      //IR_6
    {INPUT_PRESS , MIA_IRKEY_7, 1<<Input_TV},      //IR_7
    {INPUT_PRESS , MIA_IRKEY_8, 1<<Input_TV},      //IR_8
    {INPUT_PRESS , MIA_IRKEY_9, 1<<Input_TV},      //IR_9
    {INPUT_PRESS , MIA_IRKEY_100,1<<Input_TV},      //IR_100
    {INPUT_PRESS , MIA_IR_ShowINFO,Input_AllPort},      //IR_ShowINFO
    {INPUT_PRESS , MIA_IR_QuickBack,Input_AllPort},      //IR_QuickBack
    {INPUT_PRESS , MIA_IR_Mute,Input_AllPort},      //IR_Mute

    #if CALENDAR_ENABLE
    {INPUT_PRESS , MIA_IR_Calendar,Input_AllPort}, //IR_CALENDAR
    #endif
    #if GAME_ENABLE
    {INPUT_PRESS , MIA_IR_Game, Input_AllPort},  //IR_GAME
    #endif
};

KeyEventType code ShowTVChannelKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_ChannelUp,Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_ChannelDown, Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_GotoNext, Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_Power,Input_AllPort},      // key_Power
      #if BD_TYPE==BD_LILIPUT_716A
    {INPUT_PRESS | INPUT_HOLD, MIA_DecVolume,Input_AllPort},      //KET_left
    #else
    {INPUT_PRESS, MIA_Source,Input_AllPort},      //KET_left
    #endif
    {INPUT_PRESS | INPUT_HOLD, MIA_IncValue,Input_AllPort}, //KEY_RIGHT
    {INPUT_PRESS , MIA_Source,  Input_AllPort},      //KEY_SOURCE
    {INPUT_PRESS , MIA_IRKEY_0, 1<<Input_TV},      //IR_0
    {INPUT_PRESS , MIA_IRKEY_1, 1<<Input_TV},      //IR_1
    {INPUT_PRESS , MIA_IRKEY_2, 1<<Input_TV},      //IR_2
    {INPUT_PRESS , MIA_IRKEY_3, 1<<Input_TV},      //IR_3
    {INPUT_PRESS , MIA_IRKEY_4, 1<<Input_TV},      //IR_4
    {INPUT_PRESS , MIA_IRKEY_5, 1<<Input_TV},      //IR_5
    {INPUT_PRESS , MIA_IRKEY_6, 1<<Input_TV},      //IR_6
    {INPUT_PRESS , MIA_IRKEY_7, 1<<Input_TV},      //IR_7
    {INPUT_PRESS , MIA_IRKEY_8, 1<<Input_TV},      //IR_8
    {INPUT_PRESS , MIA_IRKEY_9, 1<<Input_TV},      //IR_9
    {INPUT_PRESS , MIA_IRKEY_100,1<<Input_TV},      //IR_100
    {INPUT_PRESS , MIA_IR_ShowINFO,Input_AllPort},      //IR_ShowINFO
    {INPUT_PRESS , MIA_IR_QuickBack,Input_AllPort},      //IR_QuickBack
    {INPUT_PRESS , MIA_IR_Mute,Input_AllPort},      //IR_Mute

    #if CALENDAR_ENABLE
    {INPUT_PRESS , MIA_IR_Calendar,Input_AllPort}, //IR_CALENDAR
    #endif
    #if GAME_ENABLE
    {INPUT_PRESS , MIA_IR_Game, Input_AllPort},  //IR_GAME
    #endif
};
//===========================================================
KeyEventType code RootKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_ChannelUp, Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_ChannelDown,Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_GotoNext,Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_Power,Input_AllPort},      // key_Power
  #if BD_TYPE==BD_LILIPUT_716A
    {INPUT_PRESS | INPUT_HOLD, MIA_DecValue,Input_AllPort},      //KET_left
  #else
    {INPUT_PRESS, MIA_Source,Input_AllPort},      //KET_left
  #endif
    {INPUT_PRESS | INPUT_HOLD, MIA_IncValue, Input_AllPort}, //KEY_RIGHT
    {INPUT_PRESS , MIA_Source,  Input_AllPort},      //KEY_SOURCE
    {INPUT_PRESS , MIA_IRKEY_0, 1<<Input_TV},      //IR_0
    {INPUT_PRESS , MIA_IRKEY_1, 1<<Input_TV},      //IR_1
    {INPUT_PRESS , MIA_IRKEY_2, 1<<Input_TV},      //IR_2
    {INPUT_PRESS , MIA_IRKEY_3, 1<<Input_TV},      //IR_3
    {INPUT_PRESS , MIA_IRKEY_4, 1<<Input_TV},      //IR_4
    {INPUT_PRESS , MIA_IRKEY_5, 1<<Input_TV},      //IR_5
    {INPUT_PRESS , MIA_IRKEY_6, 1<<Input_TV},      //IR_6
    {INPUT_PRESS , MIA_IRKEY_7, 1<<Input_TV},      //IR_7
    {INPUT_PRESS , MIA_IRKEY_8, 1<<Input_TV},      //IR_8
    {INPUT_PRESS , MIA_IRKEY_9, 1<<Input_TV},      //IR_9
    {INPUT_PRESS , MIA_IRKEY_100,1<<Input_TV},      //IR_100
    {INPUT_PRESS , MIA_IR_ShowINFO,Input_AllPort},      //IR_ShowINFO
    {INPUT_PRESS , MIA_IR_QuickBack,Input_AllPort},      //IR_QuickBack
    {INPUT_PRESS , MIA_IR_Mute,Input_AllPort},      //IR_Mute

    #if CALENDAR_ENABLE
    {INPUT_PRESS , MIA_IR_Calendar,Input_AllPort}, //IR_CALENDAR
    #endif
    #if GAME_ENABLE
    {INPUT_PRESS , MIA_IR_Game, Input_AllPort},  //IR_GAME
    #endif
};
//===========================================================

KeyEventType code GameNaviKeyEvent[KEY_NOTHING]=
{
//The order of this data must match the corresponding names in eKEY.
    {INPUT_PRESS , MIA_BlockTurn, Input_AllPort},      //key_UP
    {INPUT_PRESS , MIA_BlockDown, Input_AllPort},      // key_DOWN
    {INPUT_PRESS , MIA_BlockExit, Input_AllPort},      // key_Menu
    {INPUT_PRESS , MIA_GameRestart,	 Input_AllPort},      // key_Power

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -