📄 utilhandler.h
字号:
/* * H file for utilhandler.c * Copyright (c) Sigma Designs 2002-2003. All Rights Reserved. */#ifndef _UTILHANDLER_H#define _UTILHANDLER_H#define POPUP_X 110#define POPUP_Y 100#define POPUP_W 398 // popup.png width, height#define POPUP_H 212#define POPUP_TEXT_X (POPUP_X+40)#define POPUP_DATA_X (POPUP_X+200)#define POPUP_HEADER_X (POPUP_X+50)#define POPUP_HEADER_Y (POPUP_Y+30)#define POPUP_TIME_Y (POPUP_Y+100)#define POPUP_CHAPTER_Y (POPUP_Y+135)#define POPUP_LINE1_Y (POPUP_Y+80)#define POPUP_LINE2_Y (POPUP_Y+105)#define POPUP_LINE3_Y (POPUP_Y+130)#define POPUP_LINE4_Y (POPUP_Y+155)#define POPUP_LINE5_Y (POPUP_Y+180)#define POPUP_LINE_Y_INC 25#define VOL_X 160#define VOL_Y 320#define VOL_W 280#define VOL_H 90#define VOL_STEP1_X (VOL_X+45)#define VOL_STEP1_Y (VOL_Y+40)#define VOL_STEP_XINC 15#define VOL_STEP_WIDTH 10#define VOL_STEP_HEIGHT 28#define PWD_DIGIT_WIDTH 14#define CUSTOM_DVI_TEXT1_X 60#define CUSTOM_DVI_HEADER_Y 100#define CUSTOM_DVI_TEXT_Y 130#define CUSTOM_DVI_VAL1_X 270#define H_FREQ_VAL_X (CUSTOM_DVI_VAL1_X-13)#define CUSTOM_DVI_TEXT2_X (CUSTOM_DVI_VAL1_X+100)#define CUSTOM_DVI_VAL2_X (CUSTOM_DVI_TEXT2_X+170)#define YOFF 30#define DVI_SETTING_ROWS 7static GR_GC_ID gc1, gc_pal0, gc_pal6, gc_pal244;static GR_WINDOW_ID wid;static char *txtStr, HMSStr[] = "00:00:00";static char TitleChapterStr[] = "000 / 000";static char TrackStr[] = "000";static struct { char mask[3][4], pwd[3][4];} pwdStr;static int pwd = -1;static int curId = 7, curIdMax = 7, curRow = 0, curCol = 0;static GR_COORD curX, curY, curYMax;struct { char text[17], val[6]; int y;} DVISettings[][2] = { {{"Horizontal Freq.","00000",CUSTOM_DVI_TEXT_Y},{"Vertical Freq.","0000",CUSTOM_DVI_TEXT_Y}}, {{"Video Width","0000",CUSTOM_DVI_TEXT_Y+(1*YOFF)},{"Video Height","0000",CUSTOM_DVI_TEXT_Y+(1*YOFF)}}, {{"HSyncTotal","0000",CUSTOM_DVI_TEXT_Y+(2*YOFF)},{"PreHSync","0000",CUSTOM_DVI_TEXT_Y+(2*YOFF)}}, {{"HSyncActive","0000",CUSTOM_DVI_TEXT_Y+(3*YOFF)},{"PostHSync","0000",CUSTOM_DVI_TEXT_Y+(3*YOFF)}}, {{"VSyncTotal","0000",CUSTOM_DVI_TEXT_Y+(4*YOFF)},{"PreVSync","0000",CUSTOM_DVI_TEXT_Y+(4*YOFF)}}, {{"VSyncActive","0000",CUSTOM_DVI_TEXT_Y+(5*YOFF)},{"PostVSync","0000",CUSTOM_DVI_TEXT_Y+(5*YOFF)}}, {{"HSyncPolarity","0000",CUSTOM_DVI_TEXT_Y+(6*YOFF)},{"VSyncPolarity","0000",CUSTOM_DVI_TEXT_Y+(6*YOFF)}}};#if 0static struct { char val[10]; int y;} progPlaylist[][2] = { {{"000 / 000",CUSTOM_DVI_TEXT_Y},{"000 / 000",CUSTOM_DVI_TEXT_Y}}, {{"000 / 000",CUSTOM_DVI_TEXT_Y+(1*YOFF)},{"000 / 000",CUSTOM_DVI_TEXT_Y+(1*YOFF)}}, {{"000 / 000",CUSTOM_DVI_TEXT_Y+(2*YOFF)},{"000 / 000",CUSTOM_DVI_TEXT_Y+(2*YOFF)}}, {{"000 / 000",CUSTOM_DVI_TEXT_Y+(3*YOFF)},{"000 / 000",CUSTOM_DVI_TEXT_Y+(3*YOFF)}}, {{"000 / 000",CUSTOM_DVI_TEXT_Y+(4*YOFF)},{"000 / 000",CUSTOM_DVI_TEXT_Y+(4*YOFF)}}, {{"000 / 000",CUSTOM_DVI_TEXT_Y+(5*YOFF)},{"000 / 000",CUSTOM_DVI_TEXT_Y+(5*YOFF)}}};#endifGR_COORD progPlaylist_X[9];static GR_PIXELVAL *volPixels = NULL, *popupPixels = NULL;void SaveVolRect(OSD_WINDOW *wPtr);void SavePopupRect(OSD_WINDOW *wPtr);void RestoreVolRect(OSD_WINDOW *wPtr);void RestorePopupRect(OSD_WINDOW *wPtr);void SearchKeydownHandler(OSD_WINDOW *wPtr,DATA_POINTER ptr);void SpecialMenuKeydownHandler(OSD_WINDOW *wPtr,DATA_POINTER ptr);void OkCancelKeydownHandler(OSD_WINDOW *wPtr,DATA_POINTER ptr);void PwdChkKeydownHandler(OSD_WINDOW *wPtr,DATA_POINTER ptr);void PwdSetKeydownHandler(OSD_WINDOW *wPtr,DATA_POINTER ptr);void DVIUpdateDigit(int prevId, int prevRow, int prevCol, int prevX, int prevY);void DVISettingKeydownHandler(OSD_WINDOW *wPtr,DATA_POINTER ptr);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -