📄 osd903keycover.c
字号:
#define __OSD903KEYCOVER___
#include "Header\Include.h"
#if(_OSD_TYPE == _OSD903)
//------------------------------------------------------------
void KeyMsgToOsdMsg(void)
{
switch(ucKeyMessage)
{
case _MENU_KEY_MESSAGE:
//if(ucOsdState == _MENU_NONE)
ucKeyMessage = VK_ENTER;
// else
// ucKeyMessage = VK_MENU_OUT;
break;
case _RIGHT_KEY_MESSAGE:
ucKeyMessage = VK_RIGHT;
break;
case _LEFT_KEY_MESSAGE:
ucKeyMessage = VK_LEFT;
break;
case _EXIT_KEY_MESSAGE:
ExitKeyProc();
break;
case _ENTER_KEY_MESSAGE:
EnterKeyProc();
break;
case _LEFT_RIGHT_KEY_MESSAGE:
if((ucOsdState == _MENU_NONE) &&
(ucCurrState == _ACTIVE_STATE))
{
EnterFactoryMenu();
}
break;
default:
ucKeyMessage = VK_NONE;
break;
}
}
//------------------------------------------------------------
void ExitKeyProc()
{
if(!GET_POWERSTATUS())
return;
/*
if(ucOsdState == _MENU_NONE)
{
ucKeyMessage = VK_NONE;
ucOsdEventMsg = OE_DO_CHANGE_SOURCE;
}
else
{
ucKeyMessage = VK_ENTER;
}
*/
#if(_TMDS_SUPPORT)
if(ucOsdState == _MENU_NONE)
{
ucKeyMessage = VK_NONE;
ucOsdEventMsg = OE_DO_CHANGE_SOURCE;
}
else
{
ucKeyMessage = VK_MENU_OUT;
}
#else
{
if(ucOsdState == _MENU_NONE)
DoAuto();
else
ucKeyMessage = VK_MENU_OUT;
}
#endif
}
//------------------------------------------------------------
void EnterKeyProc(void)
{
if(ucOsdState >= FAC_AUTO_COLOR) return;
if(ucOsdState == _MENU_NONE)
{
switch(stSystemData.InputSource)
{
case _SOURCE_VGA:
if(ucCurrState == _ACTIVE_STATE)
DoAuto();
break;
case _SOURCE_DVI:
break;
}
}
else if((ucOsdState == _MAGIC_CUSTOM) ||
(ucOsdState == _MAGIC_TEXT) ||
(ucOsdState == _MAGIC_INTERNET) ||
(ucOsdState == _MAGIC_ENTERTRAIN) ||
(ucOsdState == _MAGIC_SPORT) ||
(ucOsdState == _MAGIC_THEATER) ||
(ucOsdState == _DIALOG_BRIGHT))
{
switch(stSystemData.InputSource)
{
case _SOURCE_VGA:
DoAuto();
OSDVGAProc1();
break;
case _SOURCE_DVI:
break;
}
}
else
{
switch(stSystemData.InputSource)
{
case _SOURCE_VGA:
Auto_Draw1();
NATAK_SLIDER(0,100);
CAutoDoAutoConfig();
CAutoDoWhiteBalance();
OSDVGAProc1();
break;
case _SOURCE_DVI:
break;
}
}
}
//------------------------------------------------------------
void OSDVGAProc1()
{
switch(ucOsdState)
{
case _MENU_PICTURE:
case _MENU_BRIGHT:
case _MENU_CONTRASS:
DrawPicPage();
break;
case _MENU_COLOR:
case _MENU_MAGICCOLOR:
case _MENU_COLORTONE:
case _MENU_COLORCONTROL:
case _MENU_GAMMA:
DrawColorPage();
break;
case _MENU_COARSE:
case _MENU_FINE:
case _MENU_SHARPNESS:
case _MENU_HPOS:
case _MENU_VPOS:
case _MENU_IMAGE:
DrawImagePage();
break;
case _MENU_LANGUAGE:
case _MENU_OHPOS:
case _MENU_OVPOS:
case _MENU_TRANSPAR:
case _MENU_PTIME:
case _MENU_OSD:
DrawOsdPage();
break;
case _MENU_SETUP:
case _MENU_AUTOSIGNAL:
case _MENU_IMAGRESET:
case _MENU_COLORESET:
DrawSetupPage();
break;
case _MENU_INFOR:
ShowMode();
break;
case _MENU_BRIGHTNESS_ADJ:
Draw_Bright_Page();
break;
case _MENU_CONTRAST_ADJ:
Draw_Contrast_Page();
break;
case _MENU_OFF:
case _MENU_DEMO:
case _MENU_FULL:
case _MENU_INTELLIGENT:
Draw_Magic_Page();
break;
case _MENU_COOL:
case _MENU_NORMAL:
case _MENU_WARM:
case _MENU_CUSTOM:
Draw_Color_Tone_Page();
break;
case _MENU_RED:
case _MENU_GREEN:
case _MENU_BLUE:
Draw_Color_Ctrl_Page();
break;
case _MENU_MOD1:
case _MENU_MOD2:
case _MENU_MOD3:
Draw_Gamma_Page();
break;
case _MENU_RED_ADJ:
case _MENU_GREEN_ADJ:
case _MENU_BLUE_ADJ:
Draw_RGB_Page(ucOsdState);
break;
case _MENU_COARSE_ADJ:
Draw_Coarse_Page();
break;
case _MENU_FINE_ADJ:
Draw_Fine_Page();
break;
case _MENU_SHARPNESS0:
case _MENU_SHARPNESS1:
case _MENU_SHARPNESS2:
case _MENU_SHARPNESS3:
case _MENU_SHARPNESS4:
Draw_Sharpness_Page();
break;
case _MENU_HPOS_ADJ:
Draw_Image_HPos_Page();
break;
case _MENU_VPOS_ADJ:
Draw_Image_VPos_Page();
break;
case _MENU_LANGUAGE_ADJ:
Draw_OSDLang_Page();
break;
case _MENU_OHPOS_ADJ:
Draw_OSD_HPos();
break;
case _MENU_OVPOS_ADJ:
Draw_OSD_VPos();
break;
case _MENU_TRANSPAR_ADJ:
Draw_Trans_Page();
break;
case _MENU_PTIME_ADJ:
Draw_OSDTimeOut_Page();
break;
case _MENU_AUTOSIGNAL_ADJ:
Draw_AutoSigal_Page();
break;
case _MENU_IMAGRESET_ADJ:
Draw_ImageReset_Page();
break;
case _MENU_COLORESET_ADJ:
Draw_ColorReset_Page();
break;
case _MAGIC_CUSTOM:
case _MAGIC_TEXT:
case _MAGIC_INTERNET:
case _MAGIC_ENTERTRAIN:
case _MAGIC_SPORT:
case _MAGIC_THEATER:
Magic_Dialog_Draw();
break;
#if(_VOLUME_CTRL_TYPE == _AUDIO_NONE)
case _DIALOG_BRIGHT:
Bright_Dialog_Draw();
#else
case _DIALOG_VOLUME:
Volume_Dialog_Draw();
#endif
break;
}
}
//------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -