📄 uipositiondef.h
字号:
#ifndef __UIPOSITIONDEF_H
#define __UIPOSITIONDEF_H
extern int iPAL_Mode;/*1-PAL Mode,0-NTSC Mode*/
#define REGION_H(PAL) (PAL==1?576:480)
/*---------------------Main Menu----------------------*/
#define MAINMENU_X 40
#define MAINMENU_Y (REGION_H(iPAL_Mode)-292-60)//(REGION_H(iPAL_Mode)-292-30)
#define MAINMENU_W 311
#define MAINMENU_H 268
#define MAINMENU_ITEM_X MAINMENU_X+2
#define MAINMENU_ITEM_Y MAINMENU_Y+27
#define MAINMENU_ITEM_W 140
#define MAINMENU_ITEM_H 44
#define SUBMENU_ITEM_X MAINMENU_ITEM_X+MAINMENU_ITEM_W
#define SUBMENU_ITEM_Y MAINMENU_ITEM_Y
#define SUBMENU_ITEM_W 167
#define SUBMENU_ITEM_H 35
#define SUBMENU_PAGE_W SUBMENU_ITEM_W+20
/*---------------------Chanel List---------------------*/
#if 0
#define POS_CHANNELLIST_X 100
#define POS_CHANNELLIST_Y(PAL) (PAL==1?146:100)
#define CH_NUM_LEFT POS_CHANNELLIST_X+15
#define CH_NUM_WIDTH 29
#define CH_NAME_LEFT CH_NUM_LEFT+CH_NUM_WIDTH+6
#define CH_NAME_WIDTH 110
#define CH_TOP_MARGIN POS_CHANNELLIST_Y(iPAL_Mode)+44
#define CH_HEIGHT 16
#else
#define POS_CHANNELLIST_X 70
#define POS_CHANNELLIST_Y(PAL) (PAL==1?110:70)
#define CH_NUM_LEFT POS_CHANNELLIST_X+24
#define CH_NUM_WIDTH 43
#define CH_NAME_LEFT CH_NUM_LEFT+CH_NUM_WIDTH+6
#define CH_NAME_WIDTH 140
#define CH_TOP_MARGIN POS_CHANNELLIST_Y(iPAL_Mode)+44
#define CH_HEIGHT 24
#endif
/*------------------------EPG-----------------------*/
#define EPG_X(PAL) (PAL==1?58:50)
#define EPG_Y(PAL) (PAL==1?60:10)
#define EPG_HEADER1_X EPG_X(iPAL_Mode)
#define EPG_HEADER1_Y EPG_Y(iPAL_Mode)
#define EPG_HEADER1_W 138
#define EPG_HEADER1_H 60
#define EPG_TIMEBOX_X EPG_HEADER1_X+141
#define EPG_TIMEBOX_Y EPG_HEADER1_Y
#define EPG_TIMEBOX_W 76
#define EPG_TIMEBOX_H 36
#define EPG_HEADER2_X EPG_HEADER1_X+EPG_HEADER1_W
#define EPG_HEADER2_Y EPG_HEADER1_Y+39
#define EPG_LEFTPANEL_X EPG_HEADER1_X
#define EPG_LEFTPANEL_Y EPG_HEADER1_Y+EPG_HEADER1_H+4
#define EPG_LEFTPANEL_W 35
#define EPG_LEFTPANEL_H 205-35/*205*/
#define EPG_SMALL_SCREEN_FRAME_X EPG_LEFTPANEL_X
#define EPG_SMALL_SCREEN_FRAME_Y EPG_LEFTPANEL_Y+EPG_LEFTPANEL_H+10-(iPAL_Mode == 1?0:2)
#define EPG_SMALL_SCREEN_FRAME_W 220
#define EPG_SMALL_SCREEN_FRAME_H 223/*-(iPAL_Mode == 1?0:12)*/
#define EPG_SMALL_SCREEN_HEADER_H 40
#define EPG_SMALL_SCREEN_BOTTOM_Y EPG_HEADER1_Y+460+(iPAL_Mode == 1?12:18)-35
#define EPG_SMALL_SCREEN_BOTTOM_H 20
#define EPG_SMALL_SCREEN_X EPG_SMALL_SCREEN_FRAME_X+4
#define EPG_SMALL_SCREEN_Y EPG_SMALL_SCREEN_FRAME_Y+EPG_SMALL_SCREEN_HEADER_H+4
#define EPG_SMALL_SCREEN_W EPG_SMALL_SCREEN_FRAME_W-8
#define EPG_SMALL_SCREEN_H EPG_SMALL_SCREEN_FRAME_H-EPG_SMALL_SCREEN_HEADER_H-EPG_SMALL_SCREEN_BOTTOM_H-4
#define EPG_PROGRESSBAR_X EPG_HEADER1_X+589
#define EPG_PROGRESSBAR_Y EPG_HEADER1_Y+70
#define EPG_PROGRESSBAR_W 28
#define EPG_PROGRESSBAR_H 199
#define POS_EPG_DATE_BTN_X EPG_HEADER1_X+226
#define POS_EPG_DATE_BTN_Y EPG_HEADER1_Y
#define EPG_EVENT_ITEM_X EPG_HEADER1_X+236
#define EPG_EVENT_ITEM_Y EPG_HEADER1_Y+70
#define EPG_EVENT_ITEM_W 348
#define EPG_EVENT_ITEM_H 35
#define EPG_PROGITEM_X EPG_HEADER1_X+42
#define EPG_PROGITEM_Y EPG_HEADER1_Y+65
#define EPG_PROGITEM_W 171
#define EPG_PROGITEM_H 32
/*-----------------------InfoPanel----------------------*/
#define INFO_PANEL_X 180
#define INFO_PANEL_Y 400
#define INFO_PANEL_WIDTH 330
#define INFO_PANEL_HEIGHT 116
/*-----------------------AutoSearch--------------------*/
#define AS_X 40
#define AS_Y(PAL) (PAL==1?350:300)
#define AS_WIDTH 265
#define AS_HEIGHT 128
/*---------------------ManualSearch--------------------*/
#define MS_X AS_X
#define MS_Y AS_Y(iPAL_Mode)
#define MS_WIDTH AS_WIDTH
#define MS_HEIGHT AS_HEIGHT
/*---------------------ProgramPanel--------------------*/
#define PROG_PANEL_X 560
#define PROG_PANEL_Y 50
#define PROG_PANEL_WIDTH 110
#define PROG_PANEL_HEIGHT 50
/*-----------------ChannelManagement------------------*/
#define CM_X 150
#define CM_Y(PAL) ((153-53)-(PAL == 1? 0: 1)*50)
#define CM_WIDTH 420
#define CM_HEIGHT 315
#define CM_ITEM_X (CM_X+10+6)/*(CM_X+10+15)*/
#define CM_ITEM_Y (CM_Y(iPAL_Mode)+100)
#define CM_ITEM_WIDTH (CM_WIDTH-(10+15)*2)/*(CM_WIDTH-(10+15)*2)*/
#define CM_ITEM_HEIGHT (24+2*2) /*text hight+2highlight line*/
/*program page */
#define CM_ITEM_NUM_X CM_ITEM_X
#define CM_ITEM_NUM_Y CM_ITEM_Y
#define CM_ITEM_NUM_WIDTH 27
#define CM_ITEM_PROGNAME_X (CM_ITEM_NUM_X+CM_ITEM_NUM_WIDTH)
#define CM_ITEM_PROGNAME_Y CM_ITEM_Y
#define CM_ITEM_PROGNAME_WIDTH (CM_ITEM_WIDTH -2-CM_ITEM_NUM_WIDTH-CM_ITEM_PROVIDER_WIDTH -CM_ITEM_NETWORKNAME_WIDTH -CM_ITEM_FAVR_WIDTH-CM_ITEM_LOCK_WIDTH)
#define CM_ITEM_PROVIDER_X (CM_ITEM_PROGNAME_X+CM_ITEM_PROGNAME_WIDTH)
#define CM_ITEM_PROVIDER_Y CM_ITEM_Y
#define CM_ITEM_PROVIDER_WIDTH 83
#define CM_ITEM_NETWORKNAME_X (CM_ITEM_PROVIDER_X+CM_ITEM_PROVIDER_WIDTH)
#define CM_ITEM_NETWORKNAME_Y CM_ITEM_Y
#define CM_ITEM_NETWORKNAME_WIDTH 100
#define CM_ITEM_FAVR_X (CM_ITEM_NETWORKNAME_X+CM_ITEM_NETWORKNAME_WIDTH)
#define CM_ITEM_FAVR_Y CM_ITEM_Y
#define CM_ITEM_FAVR_WIDTH 24
#define CM_ITEM_LOCK_X (CM_ITEM_FAVR_X+CM_ITEM_FAVR_WIDTH)
#define CM_ITEM_LOCK_Y CM_ITEM_Y
#define CM_ITEM_LOCK_WIDTH 24
#define CM_LABEL_Y (CM_Y(iPAL_Mode)+30)
#define CM_LABEL_WIDTH 100
#define CM_LABEL_HEIGHT (CM_ITEM_HEIGHT/*+3*/)
#define CM_LABEL_HEADLINE_Y (CM_LABEL_Y+CM_LABEL_HEIGHT+6)
/*network page*/
#define CM_NETWORK_NUM_X CM_ITEM_X
#define CM_NETWORK_NUM_Y CM_ITEM_Y
#define CM_NETWORK_NUM_W 50
#define CM_NETWORK_NAME_X (CM_NETWORK_NUM_X+CM_NETWORK_NUM_W)
#define CM_NETWORK_NAME_Y CM_ITEM_Y
#define CM_NETWORK_NAME_W (CM_ITEM_WIDTH -2-CM_NETWORK_NUM_W -CM_NETWORK_FREQ_W-CM_NETWORK_CHANS_W)
#define CM_NETWORK_FREQ_X (CM_NETWORK_NAME_X+CM_NETWORK_NAME_W)
#define CM_NETWORK_FREQ_Y CM_ITEM_Y
#define CM_NETWORK_FREQ_W 60
#define CM_NETWORK_CHANS_X (CM_NETWORK_FREQ_X+CM_NETWORK_FREQ_W)
#define CM_NETWORK_CHANS_Y CM_ITEM_Y
#define CM_NETWORK_CHANS_W 44
#define CM_HELP_BUTTON_X CM_X+6/*(CM_ITEM_X+20)*/
#define CM_HELP_BUTTON_Y (CM_Y(iPAL_Mode)+CM_HEIGHT+5)
#define CM_HELP_BUTTON_W 102/*50*/
/*-----------------DeleteWindow In ChannelManagement------------------*/
#define DELWIN_W 257/*(200)*/
#define DELWIN_H 110/*(CM_ITEM_HEIGHT*4)*/
#define DELWIN_X (CM_X+(CM_WIDTH-DELWIN_W)/2)
#define DELWIN_Y (CM_ITEM_Y+40)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -