📄 osdinittable.c
字号:
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
0 // End of Data
};
#ifdef ADD_ANALOGPANEL
CODE BYTE Init_Osd_DisplayInput_A[] = {
//----- Input Selection : Zoom 1
17,
OSD_Win_Num ( BACK_COLOR|INPUTINFO_OSDWIN-1 ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( 12, 13 ), // 3 bytes
OSD_Win_Width ( 9 ),
OSD_Win_Height ( 1 ),
OSD_Win_Border ( WIN_BD_EN0 | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(1) ),
OSD_Win_VBorder ( WIN_V_BD_W(0x00) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(WINZOOMx1), WIN_HZOOM(WINZOOMx2), WIN_SADDR(INPUTINFO_ADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 4 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
8,
OSD_Win_Num ( BACK_COLOR|INPUTINFO_OSDWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),//1
OSD_Win_Start ( 11, 12 ), // 3 bytes
OSD_Win_Width ( 0x11 ),
OSD_Win_Height ( 2 ),
0
};
#endif
//=============================================================================
// Initialize Window for MainMenu
//=============================================================================
#if (defined ADD_ANALOGPANEL)
#define OSDHSTART_MAX_A (480-(12+1)*25 - 56*2 -4) //PHR - (pixelsize +Hspace)*MenuWidth - Hborder*2 - outlinewidth*2
#define OSDVSTART_MAX_A (234-(18+11)*9 - 5*2 ) // PVR - (Linesize+Vspace)*MENU_HEIGHT - Vborder*2 - outlinewidth*2
CODE BYTE Init_Osd_MainMenu_A[] = {
#include "data\MenuWindow_A.txt"
};
#endif
#if ((defined WQVGA) && ((defined ANALOG_7INCH)||(defined TMD_ANALOG)))// || (defined QVGA)
#define OSDHSTART_MAX_A (480-(12+2)*25 - 56*2 -8) //OSDHSTART_MAX //PHR - (pixelsize +Hspace)*MenuWidth - Hborder*2 - outlinewidth*2
#define OSDVSTART_MAX_A OSDVSTART_MAX // PVR - (Linesize+Vspace)*MENU_HEIGHT - Vborder*2 - outlinewidth*2
CODE BYTE Init_Osd_MainMenu[] = {
#include "data\MenuWindow_A.txt"
};
#elif (defined QVGA) && (defined SHARP_LQ050Q5DR01)
#define OSDHSTART_MAX_A (480-(12+2)*25 - 56*2 -8-10) //OSDHSTART_MAX //PHR - (pixelsize +Hspace)*MenuWidth - Hborder*2 - outlinewidth*2
#define OSDVSTART_MAX_A OSDVSTART_MAX // PVR - (Linesize+Vspace)*MENU_HEIGHT - Vborder*2 - outlinewidth*2
CODE BYTE Init_Osd_MainMenu[] = {
#include "data\MenuWindow_A.txt"
};
#else
CODE BYTE Init_Osd_MainMenu[] = {
// #include "data\MenuWindow.txt"
/*===========================================================================*/
// Normal Panel Menu Window tabel
/*===========================================================================*/
//----- Top(Left) Window
17,
OSD_Win_Num ( BACK_COLOR|OSDMENU_TOPWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( (OSDHSTART_MAX/2+14), ((OSDVSTART_MAX/2)+28) ), // 3 bytes
OSD_Win_Width ( 2 ),
OSD_Win_Height ( 5 ),
OSD_Win_Border ( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(4) ),
OSD_Win_VBorder ( WIN_V_BD_W(3) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0x02) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(WINZOOMx2), WIN_HZOOM(WINZOOMx2), WIN_SADDR(OSDMENU_MAINADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(4) ),
OSD_Win_Blending ( 3 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
//----- Title Window
17,
OSD_Win_Num ( BACK_COLOR|OSDMENU_TITLEWIN ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | TITLE_BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( (OSDHSTART_MAX/2), (OSDVSTART_MAX/2) ), // 3 bytes
OSD_Win_Width ( TITLE_MAX_DESC ),
OSD_Win_Height ( 0x09 ),
OSD_Win_Border ( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(2) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX | WIN_H_BD_W(0x30+8) ),
OSD_Win_VBorder ( WIN_V_BD_W(0x05) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(1) | WIN_CH_VSPACE(0x0b) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(WINZOOMx1), WIN_HZOOM(WINZOOMx1), WIN_SADDR(OSDMENU_SUBADDR) ), //25=MENU_WIDTH// 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(8) ),
OSD_Win_Blending ( 3 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
//----- Sub(Right) Window
17,
OSD_Win_Num ( BACK_COLOR|OSDMENUWINDOW ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN0 | WIN_EN0 ),
OSD_Win_Start ( ((OSDHSTART_MAX/2)+66+14+2), (OSDVSTART_MAX/2+28) ), // 3 bytes
OSD_Win_Width ( MENU_WIDTH ), //MENU_WIDTH
OSD_Win_Height ( MENU_HEIGHT ), // MENU_HEIGHT
OSD_Win_Border ( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX | WIN_H_BD_W(0x0c+8) ),
OSD_Win_VBorder ( WIN_V_BD_W(0x16+1) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0x06) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(WINZOOMx1), WIN_HZOOM(WINZOOMx1), WIN_SADDR(OSDMENU_SUBADDR+MENU_WIDTH) ), //25=MENU_WIDTH// 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(8) ),
OSD_Win_Blending ( 3 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX0 | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
//----- 3D Cursor Window
17,
OSD_Win_Num ( BACK_COLOR|OSDCURSORWINDOW ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX | BACK_COLOR | WIN_3D_TYPE0 | WIN_3D_EN | WIN_EN0 ),
OSD_Win_Start ( ((OSDHSTART_MAX/2)+7+14+1), ((OSDVSTART_MAX/2)+4+28+2) ), // 3 bytes
OSD_Win_Width ( 2 ),
OSD_Win_Height ( 1 ),
OSD_Win_Border ( WIN_BD_EN | BG_COLOR_WHITE | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(0) ),
OSD_Win_VBorder ( WIN_V_BD_W(0) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(0x10) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(WINZOOMx2), WIN_HZOOM(WINZOOMx2), WIN_SADDR(OSDMENU_MAINADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 3 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLACK ),
0 // End of Data
/*===========================================================================*/
};
#endif
#if defined( PAL_TV )
CODE BYTE Init_Osd_BarWindow_pal[] = {
//----- Bar/Message Window
17,
OSD_Win_Num ( BACK_COLOR|OSDBARWINDOW ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE | WIN_3D_EN | WIN_EN0 ),
OSD_Win_Start ( ((PHR_-12*25*BAR_ZOOM)/2), (PVR_-18*3*BAR_ZOOM-76) ), // 3 bytes
OSD_Win_Width ( 25 ),
OSD_Win_Height ( 3 ), // 3 lines
OSD_Win_Border ( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(2) ),
OSD_Win_VBorder ( WIN_V_BD_W(4) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(4) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(BAR_ZOOM), WIN_HZOOM(BAR_ZOOM), WIN_SADDR(OSDMENU_BARADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 5 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLUE ),
0 // End of Data
};
#endif
CODE BYTE Init_Osd_BarWindow[] = {
//----- Bar/Message Window
17,
OSD_Win_Num ( BACK_COLOR|OSDBARWINDOW ), // 2 bytes
OSD_Win_Attr ( WIN_BG_COLOR_EX0 | BACK_COLOR | WIN_3D_TYPE | WIN_3D_EN | WIN_EN0 ),
OSD_Win_Start ( ((PHR_-12*25*BAR_ZOOM)/2), (PVR_-18*2*BAR_ZOOM-76) ), // 3 bytes
OSD_Win_Width ( 25 ),
OSD_Win_Height ( 2 ), // 2 lines
OSD_Win_Border ( WIN_BD_EN | OSDMENU_OUTLINE_COLOR | WIN_BD_WIDTH(1) ),
OSD_Win_HBorder ( WIN_BD_COLOR_EX0 | WIN_H_BD_W(2) ),
OSD_Win_VBorder ( WIN_V_BD_W(4) ),
OSD_Win_CH_Space ( WIN_CH_HSPACE(0) | WIN_CH_VSPACE(4) ),
OSD_Win_ZM_SAddr ( WIN_VZOOM(BAR_ZOOM), WIN_HZOOM(BAR_ZOOM), WIN_SADDR(OSDMENU_BARADDR) ), // 2 bytes
OSD_Win_Shadow ( WIN_SHADOW_EN0 | BG_COLOR_BLACK | WIN_SHADOW_W(0) ),
OSD_Win_Blending ( 5 ),
OSD_Win_CH_BorderShadow ( WIN_SHADOW_COLOR_EX | WIN_MULTI_EN | WIN_V_EXT_EN0
| WIN_CH_BDSH_SEL(SEL_BORDER)
| WIN_CH_BDSH_COLOR_EX0 | CH_COLOR_BLUE ),
0 // End of Data
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -