📄 setup.h
字号:
#define PAGE_MENU 0
#define ITEM_MENU 1
#define CHOICE_MENU 2
#define PASS_LEN 4
#define INVALID_CHOICE 0xff
#define SAVE_SP_PARA 0
#define SET_SP_PARA 1
#define SP_CHANNEL_ITEM 0
#define SP_SIZE_ITEM 1
#define SP_VOLUME_ITEM 2
#define SP_DISTANCE_ITEM 3
#define SP_TESTTONE_ITEM 4//cliff
#define SP_TESTTIME 3000
#define AUDIO_PAGE 2
/*****************************Setup Global Variable Define&Declarion******************************/
typedef struct tagSETUP_GLOBALVAR
{
BYTE bCurPage;
BYTE bCurItem;
BYTE bCurChoice;
//David for VGA
BYTE bPrevChoice;
BYTE bCurMenu;
BOOL BIsNeedInputPW;
BYTE bActiveObj;
BYTE bUnderConfirmMenu;
BYTE bSPTestType;
BYTE bTestSPChannel;
BYTE bFLangLetter;
BYTE bSLangLetter;
BYTE bMicStatuse;
}
SETUP_GLOBALVAR,*lpSETUP_GLOBAL;
typedef void(*T_DWORD_FUNC_PTR)(DWORD);
/***************For country Code****************************/
typedef struct
{
BYTE First;
BYTE Last[26];
}
CountryCode_S;
#if 0
const CountryCode_S bCountryCode[26]=
{
/*0*/ {'A',{'D','E','F','G','I','L','M','N','O','Q','R','S','T','U','W','Z'}},
/*1*/ {'B',{'A','B','D','E','F','G','H','I','J','M','N','O','R','S','T','V','W','Y','Z'}},
/*2*/ {'C',{'A','C','F','G','H','I','K','L','M','N','O','R','S','U','V','X','Y','Z'}},
/*3*/ {'D',{'E','J','K','M','O','Z'}},
/*4*/ {'E',{'C','E','G','H','R','S','T'}},
/*5*/ {'F',{'I','J','K','M','O','R','X'}},
/*6*/ {'G',{'A','B','D','E','F','H','I','L','M','N','P','Q','R','S','T','U','W','Y'}},
/*7*/ {'H',{'K','M','N','R','T','U'}},
/*8*/ {'I',{'D','E','L','N','O','Q','R','S','T'}},
/*9*/ {'J',{'M','O','P'}},
/*10*/ {'K',{'E','G','H','I','M','N','P','R','W','Y','Z'}},
/*11*/ {'L',{'A','B','O','I','K','R','S','T','U','V','Y',}},
/*12*/ {'M',{'A','C','D','G','H','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}},
/*13*/ {'N',{'A','C','E','F','G','I','L','O','P','R','U','Z'}},
/*14*/ {'O',{'M'}},
/*15*/ {'P',{'A','E','F','G','H','K','L','M','N','R','T','W','Y'}},
/*16*/ {'Q',{'A'}},
/*17*/ {'R',{'E','O','U','W'}},
/*18*/ {'S',{'A','B','C','D','E','G','H','I','J','K','L','M','N','O','R','T','U','V','Y','Z'}},
/*19*/ {'T',{'C','D','F','G','H','J','K','M','N','O','P','R','T','V','W','Z'}},
/*20*/ {'U',{'A','G','K','M','S','Y','Z'}},
/*21*/ {'V',{'A','C','E','G','I','N','U'}},
/*22*/ {'W',{'F','S'}},
/*23*/ {'Y',{'E','T','U'}},
/*24*/ {'Z',{'A','M','R','W'}}
};
#endif
BYTE GetCurChoice( lpSETUP_ITEM lpCurtItem);
void SpeakerTestTimerAct(void);
void ProSpeakerPara(BYTE bMode);
void SetupResponnFPMicDetect(DWORD dwInput);
void UiFuncSetupProc(WORD wType,DWORD dwInput);
void SetupRespondFPKey(DWORD key);
void SetupPageMenuRespondFPKey(DWORD key);
void SetupPageRespondFPKey(DWORD key);
void SetupMixChoiceRespondFPKey(DWORD key);
void SetupPSWChoiceRespondFPKey(DWORD key);
void SetupVerifyChoiceRespondFPKey(DWORD key);
void SetupChoiceRespondFPKey(DWORD key);
void SetupPScanRespondFPKey(DWORD Key);
void SetupRActiveChoiceRespondFPKey(DWORD key);
void SetupRPassiveChoiceRespondFPKey(DWORD key);
void SetupTimerCallbackRespondFPKey(DWORD key);
void SetupPasswordRespondFPKey(DWORD key);
void SetupCauseHPageRespondFPKey(DWORD key);
void SetupCauseDisaRespomdFPKey(DWORD key);
void SetupByCauseDisaRespomdFPKey(DWORD key);
void SetupRPassiveSizeRespondFPKEY(DWORD key);
void SetupOSDLangRespondFPKey(DWORD key);
void SetupRPassiveDisRespondFPKEY(DWORD key);
//ON PAGE MENU
void PageMenuKeyUp(void);
void PageMenuKeyDown(void);
void PageMenuKeyRight(void);
void PageMenuKeyClearPWD(void);
//under OBJ_MIXCHOICE_ITEM
void MixChoiceKeyUp(void);
void MixChoiceKeyDown(void);
void MixChoiceKeyLeft(void);
void MixChoiceKeyRight(void);
void MixChoiceKeyNum(int msg);
void MixChoiceKeyEnter(void);
void MixChoiceClearInput(void);
//under OBJ_PSW_CHOICE_ITEM
void PSWChoiceKeyUp(void);
void PSWChoiceKeyDown(void);
void PSWChoiceKeyLeft(void);
void PSWChoiceKeyRight(void);
void PSWChoiceKeyNum(int msg);
void PSWChoiceKeyEnter(void);
void PSWChoiceKeyClear(void);
//under OBJ_VERIRY_CHOICE_ITEM
void VerifyChoiceKeyUp(void);
void VerifyChoiceKeyDown(void);
void VerifyChoiceKeyLeft(void);
void VerifyChoiceKeyRight(void);
void VerifyChoiceKeyNum(int msg);
void VerifyChoiceKeyEnter(void);
void VerifyChoiceKeyClear(void);
//under OBJ_CHOICE_ITEM
void ChoiceKeyUp(void);
void ChoiceKeyDown(void);
void ChoiceKeyLeft(void);
void ChoiceKeyRight(void);
void ChoiceKeyNum(int msg);
void ChoiceKeyEnter(void);
//under OBJ_OSDLAN_CHOICE_ITEM
void OsdLangKeyEnter(void);
//under OBJ_PASSWORD_ITEM
void PasswordKeyUp(void);
void PasswordKeyDown(void);
void PasswordKeyLeft(void);
void PasswordKeyRight(void);
void PasswordKeyNum(int msg);
void PasswordKeyEnter(void);
void PasswordKeyFirstEnter(void);
void PasswordKeyNFirstEnter(void);
void PasswordKeyClear(void);
void PassWordKeyClearPWD(void);
//under OBJ_PSCAN_ITEM
void PScanKeyUp(void);
void PScanKeyDown(void);
void PScanKeyLeft(void);
void PScanKeyRight(void);
void PScanKeyEnter(void);
//under OBJ_RACTIVE_CHOICE_ITEM
void RActChoiceKeyUp(void);
void RActChoiceKeyDown(void);
void RActChoiceKeyLeft(void);
void RActChoiceKeyRight(void);
void RActChoiceKeyEnter(void);
//under OBJ_RPASSIVE_CHOICE_ITEM
void RPasChoiceKeyUp(void);
void RPasChoiceKeyDown(void);
void RPasChoiceKeyLeft(void);
void RPasChoiceKeyRight(void);
void RPasChoiceKeyEnter(void);
void RPasChoiceKeyReturn(void);
//under OBJ_TIMER_CALLBACK_ITEM
void TimerClBckKeyUp(void);
void TimerClBckKeyDown(void);
void TimerClBckKeyLeft(void);
void TimerClBckKeyRight(void);
void TimerClBckKeyEnter(void);
void SpeakerKeyReturn(void);
void SpeakerKeyEnter(void);
//under OBJ_CAUSEHIDENPAGE_ITEM
void CauseHPageKeyUp(void);
void CauseHPageKeyDown(void);
void CauseHPageKeyLeft(void);
void CauseHPageKeyRight(void);
void CauseHPageKeyEnter(void);
//under OBJ_CAUSEDISABLEITEM
void CauseDisaItemKeyUp(void);
void CauseDisaItemKeyDown(void);
void CauseDisaItemKeyLeft(void);
void CauseDisaItemKeyRight(void);
void CauseDisaItemKeyEnter(void);
//under OBJ_BYCAUSEDISALBEITEM
void ByCauseDisaItemKeyUp(void);
void ByCauseDisaItemKeyDown(void);
void ByCauseDisaItemKeyLeft(void);
void ByCauseDisaItemKeyRight(void);
void ByCauseDisaItemKeyEnter(void);
//under OBJ_RPASSIVE_SIZE_ITEM
void RPassiveSizeKeyLeft(void);
void RPassiveSizeKeyRight(void);
//under OBJ_RPASSIVE_DISTANCE_ITEM
void RPassiveDisKeyLeft(void);
void RPassiveDIsKeyRight(void);
//under OBJ_KARARELATE_CHOICE_ITEM
void SetupKaraChoiceRespondFPKey(DWORD key);
void KarachoiceKeyEnter();
//under OBJ_VOUTPUT_CHOICE_ITEM
void SetupVoutPutChoiceRespondFPKey(DWORD key);
void VoutPutKeyEnter(void);
void CheckDigiOutput(); //20040621-01 draco
#if 0
static T_DWORD_FUNC_PTR SetupObjRespondFPKey[17] =
{
#if (_SETUP_MIXCHOICE_MODE == _SETUP_MIXCHOICE_ENABLE_)
SetupMixChoiceRespondFPKey,
#else
SetupChoiceRespondFPKey/*NULL*/,
#endif
SetupPSWChoiceRespondFPKey,SetupVerifyChoiceRespondFPKey,
SetupChoiceRespondFPKey,
#if (_SETUP_51SPEAKER_MODE == _SETUP_51SPEAKER_ENABLE_)
SetupRActiveChoiceRespondFPKey,SetupRPassiveChoiceRespondFPKey,
SetupTimerCallbackRespondFPKey,SetupCauseHPageRespondFPKey,
SetupRPassiveSizeRespondFPKEY,SetupRPassiveDisRespondFPKEY,
#else
NULL,NULL,NULL,NULL,NULL,NULL,
#endif
SetupPasswordRespondFPKey,
SetupCauseDisaRespomdFPKey,SetupByCauseDisaRespomdFPKey,
#if (_SETUP_PSCAN_MODE == _SETUP_PSCAN_ENABLE_)
SetupPScanRespondFPKey,
#else
NULL,
#endif
SetupOSDLangRespondFPKey,SetupKaraChoiceRespondFPKey,SetupVoutPutChoiceRespondFPKey,
};
#endif //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -