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

📄 utilhandler.h

📁 神龙卡开发原代码
💻 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 + -