📄 menutbl_new_pal.c
字号:
/******************************************************************************
Copyright (c) 2003 MStar Semiconductor, Inc.
All rights reserved.
[Module Name]: MenuTbl.c
[Date]: 19-Jan-2004
[Comment]:
OSD table definition.
[Reversion History]:
*******************************************************************************/
#define _MENUTBL_C_
// System
// Common
#include "define.h"
#include "msreg.h"
#include "userpref.h"
#include "global.h"
// External
#include "msosd.h"
#include "msio.h"
#include "board.h"
#include "keypad.h"
#include "DevVD.h"
#include "msModeHandler.h"
#include "power.h"
#include "MenuDef.h"
#include "Menu.h"
#include "MenuFunc.h"
#include "MenuStr.h"
#include "MsMultiLanguage.h"
#include "tv.h"
// Internal
#include "MenuTbl.h"
//============================================================================
MenuItemActionType code m_eKeyActionMap[KEY_INVALID] =
{
//The order of this data must match the corresponding names in eKEY.
MIA_KEY0, //KEY_0,
MIA_KEY1, //KEY_1,
MIA_KEY2, //KEY_2,
MIA_KEY3, //KEY_3,
MIA_KEY4, //KEY_4,
MIA_KEY5, //KEY_5,
MIA_KEY6, //KEY_6,
MIA_KEY7, //KEY_7,
MIA_KEY8, //KEY_8,
MIA_KEY9, //KEY_9,
MIA_KEY100, //KEY_100,
MIA_POWER, //KEY_POWER,
MIA_SOURCE, //KEY_INPUT,
MIA_GOTOPREV, //KEY_MENU,
MIA_GOTONEXT, //KEY_LEFT,
MIA_GOTONEXT, //KEY_RIGHT,
MIA_PREVITEM, //KEY_UP,
MIA_NEXTITEM, //KEY_DOWN,
MIA_ENTERFACTORY, // KEY_CLOCK,
MIA_MUTE, //KEY_MUTE,
MIA_MTS, //KEY_MTS,
MIA_INFO, //KEY_DISPLAY,
MIA_SLEEP, //KEY_SLEEP,
MIA_PICTURE_MODE, //KEY_PICMODE,
MIA_SOUND_MODE, //KEY_SOUNDMODE,
MIA_TVCHRET, //KEY_RECALL,
MIA_NOTHING, //KEY_SIZE,
MIA_TVCHINC, //KEY_CH_UP,
MIA_TVCHDEC, //KEY_CH_DOWN,
MIA_VOLUME, //KEY_VOL_UP,
MIA_VOLUME, //KEY_VOL_DOWN,
MIA_NOTHING, //KEY_LEFT_REP,
MIA_NOTHING, //KEY_RIGHT_REP,
MIA_PREVITEM, //KEY_UP_REP,
MIA_NEXTITEM, //KEY_DOWN_REP,
MIA_TVCHINC, //KEY_CH_UP_REP,
MIA_TVCHDEC, //KEY_CH_DOWN_REP,
MIA_INCVALUE, //KEY_VOL_UP_REP,
MIA_DECVALUE, //KEY_VOL_DOWN_REP,
#if ( ENABLE_TTX)
MIA_TTX, //KEY_TTX
#else
MIA_NOTHING, //KEY_TTX
#endif
MIA_NOTHING, //KEY_TTX_REVEAL
MIA_NOTHING, //KEY_TTX_UPDATE
MIA_NOTHING, //KEY_TTX_SIZE
MIA_NOTHING, //KEY_TTX_HOLD
MIA_NOTHING, //KEY_TTX_INDEX
MIA_NOTHING, //KEY_TTX_MIX
MIA_NOTHING, //KEY_TTX_SUBCODE
MIA_NOTHING, //KEY_TTX_LIST
MIA_NOTHING, //KEY_TTX_CANCEL
MIA_NOTHING, //KEY_TTX_SUBTITLE
MIA_NOTHING, //KEY_TTX_RED
MIA_NOTHING, //KEY_TTX_GREEN
MIA_NOTHING, //KEY_TTX_YELLOW
MIA_NOTHING, //KEY_TTX_CYAN
MIA_NOTHING, //KEY_CC
};
KeyActionMap code MainMenuNaviKeyMap[] =
{
{KEY_RIGHT, MIA_NEXTITEM},
{KEY_LEFT, MIA_PREVITEM},
{KEY_UP, MIA_GOTONEXT},
{KEY_DOWN, MIA_GOTONEXT},
{KEY_RIGHT_REP, MIA_NEXTITEM},
{KEY_LEFT_REP, MIA_PREVITEM},
{KEY_0, MIA_FAC0},
{KEY_1, MIA_FAC1},
{KEY_2, MIA_FAC2},
{KEY_3, MIA_FAC3},
{KEY_4, MIA_FAC4},
{KEY_5, MIA_FAC5},
{KEY_6, MIA_FAC6},
{KEY_7, MIA_FAC7},
{KEY_8, MIA_FAC8},
{KEY_9, MIA_FAC9},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code MainMenuNaviKeyEvent[] =
{
MI_KEY_MAP,
MainMenuNaviKeyMap,
};
KeyActionMap code NaviKeyMap[] =
{
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code NaviKeyEvent[] =
{
MI_KEY_MAP,
NaviKeyMap,
};
KeyActionMap code NaviExecKeyMap[] =
{
{KEY_RIGHT, MIA_EXECUTE},
{KEY_LEFT, MIA_EXECUTE},
{KEY_UP, MIA_PREVITEM},
{KEY_DOWN, MIA_NEXTITEM},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code NaviExecKeyEvent[] =
{
MI_KEY_MAP,
NaviExecKeyMap,
};
KeyActionMap code NaviAdjustKeyMap[] =
{
{KEY_RIGHT, MIA_INCVALUE},
{KEY_LEFT, MIA_DECVALUE},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code NaviAdjustKeyEvent[] =
{
MI_KEY_MAP,
NaviAdjustKeyMap,
};
KeyActionMap code NaviAdjustRepeatKeyMap[] =
{
{KEY_RIGHT, MIA_INCVALUE},
{KEY_LEFT, MIA_DECVALUE},
{KEY_RIGHT_REP, MIA_INCVALUE},
{KEY_LEFT_REP, MIA_DECVALUE},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code NaviAdjustRepeatKeyEvent[] =
{
MI_KEY_MAP,
NaviAdjustRepeatKeyMap,
};
KeyActionMap code AdjustKeyMap[] =
{
{KEY_LEFT, MIA_DECVALUE},
{KEY_RIGHT, MIA_INCVALUE},
{KEY_UP, MIA_NOTHING},
{KEY_DOWN, MIA_NOTHING},
{KEY_LEFT_REP, MIA_DECVALUE},
{KEY_RIGHT_REP, MIA_INCVALUE},
{KEY_UP_REP, MIA_NOTHING},
{KEY_DOWN_REP, MIA_NOTHING},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code AdjustKeyEvent[] =
{
MI_KEY_MAP,
AdjustKeyMap,
};
KeyActionMap code FACAdjustKeyMap[] =
{
{KEY_INPUT, MIA_SOURCE},
{KEY_MENU, MIA_GOTOPREV},
{KEY_LEFT, MIA_DECVALUE},
{KEY_RIGHT, MIA_INCVALUE},
{KEY_UP, MIA_PREVITEM},
{KEY_DOWN, MIA_NEXTITEM},
{KEY_LEFT_REP, MIA_DECVALUE},
{KEY_RIGHT_REP, MIA_INCVALUE},
{KEY_UP_REP, MIA_NOTHING},
{KEY_DOWN_REP, MIA_NOTHING},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code FACAdjustKeyEvent[] =
{
0,
FACAdjustKeyMap,
};
KeyActionMap code FACinAdjustKeyMap[] =
{
{KEY_INPUT, MIA_SOURCE},
{KEY_MENU, MIA_GOTOPREV},
{KEY_LEFT, MIA_GOTONEXT},
{KEY_RIGHT, MIA_GOTONEXT},
{KEY_UP, MIA_PREVITEM},
{KEY_DOWN, MIA_NEXTITEM},
{KEY_LEFT_REP, MIA_DECVALUE},
{KEY_RIGHT_REP, MIA_INCVALUE},
{KEY_UP_REP, MIA_NOTHING},
{KEY_DOWN_REP, MIA_NOTHING},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code FACinAdjustKeyEvent[] =
{
0,
FACinAdjustKeyMap,
};
KeyActionMap code VolumeKeyMap[] =
{
{KEY_LEFT, MIA_DECVALUE},
{KEY_RIGHT, MIA_INCVALUE},
{KEY_UP, MIA_TVCHINC},
{KEY_DOWN, MIA_TVCHDEC},
{KEY_RECALL, MIA_TVCHRET},
{KEY_LEFT_REP, MIA_DECVALUE},
{KEY_RIGHT_REP, MIA_INCVALUE},
{KEY_UP_REP, MIA_NOTHING},
{KEY_DOWN_REP, MIA_NOTHING},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code VolumeKeyEvent[] =
{
MI_KEY_MAP,
VolumeKeyMap,
};
KeyActionMap code InputSourceKeyMap[] =
{
{KEY_INPUT, MIA_GOTOPREV},
{KEY_LEFT, MIA_MAIN_SOURCE},
{KEY_RIGHT, MIA_MAIN_SOURCE},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code InputSourceKeyEvent[] =
{
MI_KEY_MAP,
InputSourceKeyMap,
};
KeyActionMap code RootKeyMap[] =
{
{KEY_MENU, MIA_GOTONEXT},
{KEY_LEFT, MIA_VOLUME},
{KEY_RIGHT, MIA_VOLUME},
{KEY_UP, MIA_TVCHINC},
{KEY_DOWN, MIA_TVCHDEC},
{KEY_RECALL, MIA_TVCHRET},
{KEY_SIZE, MIA_ZOOM},
{KEY_INVALID, MIA_NOTHING},
};
MenuItemKeyAction code RootKeyEvent[] =
{
MI_KEY_MAP,
RootKeyMap,
};
#if( ENABLE_TTX )
KeyActionMap code TTXOnKeyMap[] =
{
{KEY_POWER, MIA_POWER},
{KEY_MENU, MIA_TTX_EXIT},
{KEY_TTX, MIA_TTX_EXIT},
{KEY_TTX_REVEAL, MIA_TTX_REVEAL},
{KEY_TTX_UPDATE, MIA_TTX_UPDATE},
{KEY_TTX_SIZE, MIA_TTX_SIZE},
{KEY_TTX_HOLD, MIA_TTX_HOLD},
{KEY_TTX_INDEX, MIA_TTX_INDEX},
{KEY_TTX_MIX, MIA_TTX_MIX},
{KEY_TTX_SUBCODE, MIA_TTX_SUBCODE},
{KEY_TTX_LIST, MIA_TTX_LIST},
{KEY_TTX_CANCEL, MIA_TTX_CANCEL},
{KEY_TTX_SUBTITLE, MIA_TTX_SUBTITLE},
{KEY_TTX_RED, MIA_TTX_RED},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -