📄 mapp_uimenutbl.h
字号:
| [CL] <SYS. TIME> <PG DURATION> <SIGNAL>|
-------------------------------------------------------
*/
// FOR STRUCTURE UI PAGE
#define UI_INFOPAGE_START_X ((NEWUI_MAIN_MENU_GWIN_WIDTH-UI_EVENT_INFO_WIDTH)/2)
#define UI_INFOPAGE_START_Y 32
#define UI_INFOPAGE_WIDTH UI_EXTEND_INFO_WIDTH
#define UI_INFOPAGE_HEIGHT (UI_EXTEND_INFO_START_Y+UI_EXTEND_INFO_HEIGHT-UI_EVENT_INFO_START_Y)
// PROGRAM INFO WIN
#define UI_PROG_INFO_START_X 0
#define UI_PROG_INFO_START_Y 0
// Addy 20061026 : Please update thie UI_MSGBOX_WIDTH value with UI_PROG_INFO_WIDTH together
#if SMALL_INFO_WIN
#define UI_PROG_INFO_WIDTH 100
#else
#define UI_PROG_INFO_WIDTH 230
#endif
// EVENT INFO WIN
#define UI_EVENT_INFO_START_X 0
#define UI_EVENT_INFO_START_Y 0
#if SMALL_INFO_WIN
#define UI_EVENT_INFO_WIDTH 600
#else
#define UI_EVENT_INFO_WIDTH 900
#endif
#define UI_EVENT_INFO_HEIGHT (UI_EVENT_INFO_CONTENT_NUM*UI_EVENT_INFO_CONTENT_HEIGHT)
// EXTEND INFO WIN
#define UI_EXTEND_INFO_START_X (UI_EVENT_INFO_START_X)
#define UI_EXTEND_INFO_START_Y (UI_EVENT_INFO_START_Y+UI_EVENT_INFO_HEIGHT+10)
#define UI_EXTEND_INFO_WIDTH UI_EVENT_INFO_WIDTH
#define UI_EXTEND_INFO_HEIGHT (UI_EXTEND_INFO_LINE_NUM*UI_EXTEND_INFO_LINE_HEIGHT)
#define UI_EVENT_INFO_CONTENT_NUM 3
#define UI_EVENT_INFO_CONTENT_HEIGHT 30 /**< need large then UI_INFO_ICON_HEIGHT >*/
#define UI_EXTEND_INFO_LINE_HEIGHT UI_EVENT_INFO_CONTENT_HEIGHT
#define UI_EXTEND_INFO_LINE_NUM 6
// ============ Message Box Definition ==============
// For Message Box start position
#define UI_MSB_ABSOLUTE_START_X ((NEWUI_MAIN_MENU_GWIN_WIDTH-UI_MSB_TITLE_WIDTH)/2)
#define UI_MSB_ABSOLUTE_START_Y ((NEWUI_MAIN_MENU_GWIN_HEIGHT-UI_MSB_TITLE_HEIGHT-UI_MSB_OUTER_MBLOCK_HEIGHT)/2)
// For Message Box unit definition
#define UI_MSB_UNIT_SCALE 1
#define UI_MSB_UNIT_WIDTH (10*UI_MSB_UNIT_SCALE)
#define UI_MSB_H_TOTAL 34
#define UI_MSB_V_TOTAL 14
#define UI_MSB_GAP 3
// For Message Box Title block definition
#define UI_MSB_TITLE_WIDTH (UI_MSB_H_TOTAL*UI_MSB_UNIT_WIDTH+UI_MSB_GAP*2)
#define UI_MSB_TITLE_HEIGHT (2*UI_MSB_UNIT_WIDTH+4)
// For Message Box Main-Body outer block (Gradient block)definition
//#define UI_MSB_OUTER_MBLOCK_START_X 0
//#define UI_MSB_OUTER_MBLOCK_START_Y (UI_MSB_TITLE_START_Y+UI_MSB_TITLE_HEIGHT)
//#define UI_MSB_OUTER_MBLOCK_WIDTH UI_MSB_TITLE_WIDTH
#define UI_MSB_OUTER_MBLOCK_HEIGHT (12*UI_MSB_UNIT_WIDTH+UI_MSB_GAP*2)
#define UI_OPTION_COLON_WIDTH 20
//*********************************************************************************
// Main Menu
//*********************************************************************************
#define NEWUI_S_ARROW_WIDTH 18//10
#define NEWUI_S_ARROW_HEIGHT 18//11
#define NEWUI_M_ARROW_WIDTH 20//11
#define NEWUI_M_ARROW_HEIGHT 21//15
#define NEWUI_M_DOWN_ARROW_HEIGHT 10
#define NEWUI_TenKey_ARROW_WIDTH 16
#define NEWUI_TenKey_ARROW_HEIGHT 16
#define NEWUI_STRING_GAP_0 2
#define NEWUI_STRING_GAP_1 1
#define NEWUI_ITEM_STRING_XGAP 5// 20//10
#define NEWUI_ITEM_STRING_YGAP 0
#define NEWUI_ITEM_BLACK_RARROWText NEWUI_ITEM_WIDTH-17
#define NEWUI_ITEM_BLACK_LARROWText 4
#define NEWUI_NUMBER_STRING_XGAP (NEWUI_ITEM_WIDTH-20)
#define NEWUI_NUMBER_STRING_YGAP 1//0
#define NEWUI_SELECT_STRING_XGAP 6//10
#define NEWUI_SELECT_STRING_YGAP 0
#define NEWUI_OPTION_STRING_XGAP 32//30
#define NEWUI_OPTION_STRING_YGAP 0
#define NEWUI_OPTION_BLACK_RARROWText NEWUI_L3_MENU_S_WIDTH-24
#define NEWUI_OPTION_BLACK_RARROWText_M NEWUI_L3_MENU_M_WIDTH-24
#define NEWUI_OPTION_BLACK_RARROWText_L NEWUI_L3_MENU_L_WIDTH-24
//It seems the bitmaps we imported will use 127 pixel width, not 126, so we should specified 127 here
#define NEWUI_TITLE_WIDTH 80// 204//127
#define NEWUI_TITLE_V_GAP 2//127
#define NEWUI_TITLE_HEIGHT 38//38//31
#define NEWUI_ITEM_WIDTH 135// 336//174
#define NEWUI_ITEM_HEIGHT 20// 37//25
#define NEWUI_ITEM_STRING_WIDTH (NEWUI_ITEM_WIDTH-NEWUI_ITEM_STRING_XGAP)
#define NEWUI_ITEM_STRING_HEIGHT (NEWUI_ITEM_HEIGHT-NEWUI_ITEM_STRING_YGAP)
#define NEWUI_NUMBER_STRING_WIDTH 30//65//40
#define NEWUI_NUMBER_STRING_HEIGHT (NEWUI_ITEM_HEIGHT-NEWUI_NUMBER_STRING_YGAP-2)
#define NEWUI_SELECT_STRING_WIDTH (NEWUI_OPTION_STRING_XGAP-NEWUI_SELECT_STRING_XGAP)
#define NEWUI_SELECT_STRING_HEIGHT (NEWUI_OPTION_HEIGHT-NEWUI_SELECT_STRING_YGAP)
#define NEWUI_OPTION_STRING_WIDTH (NEWUI_OPTION_WIDTH-NEWUI_OPTION_STRING_XGAP)
#define NEWUI_OPTION_STRING_HEIGHT (NEWUI_OPTION_HEIGHT-NEWUI_OPTION_STRING_YGAP)
//#define NEWUI_PROGRESSBAR_HEIGHT (NEWUI_OPTION_HEIGHT-NEWUI_PROGRESSBAR_YGAP*2)
#define NEWUI_PROGRESSBAR_HEIGHT 10
#define NEWUI_BALANCEBAR_WIDTH_1 228//148
#define NEWUI_BALANCEBAR_HEIGHT_1 20//14
#define NEWUI_BALANCEBAR_WIDTH_2 8//10
#define NEWUI_BALANCEBAR_HEIGHT2 NEWUI_BALANCEBAR_HEIGHT_1
#define NEWUI_PROGRESSBAR_YGAP ((NEWUI_ITEM_HEIGHT-NEWUI_BALANCEBAR_HEIGHT_1)/2+5)
#define NEWUI_MAIN_MENU_TITLE_WIDTH NEWUI_TITLE_WIDTH
#define NEWUI_MAIN_MENU_TITLE_HEIGHT NEWUI_TITLE_HEIGHT
#define NEWUI_PAGE_HEIGHT 209 //403//247//does not include Top and Bottom border
#define NEWUI_MAIN_MENU_ITEM_WIDTH NEWUI_ITEM_WIDTH
#define NEWUI_MAIN_MENU_ITEM_HEIGHT NEWUI_PAGE_HEIGHT
#define NEWUI_MAIN_MENU_OPTION_WIDTH NEWUI_OPTION_WIDTH
#define NEWUI_MAIN_MENU_WIDTH 480//(NEWUI_MAIN_MENU_TITLE_WIDTH+NEWUI_MAIN_MENU_ITEM_WIDTH+NEWUI_L3_MENU_L_WIDTH+3*NEWUI_PAGE_BORDER_SIZE)
#define NEWUI_MAIN_MENU_HEIGHT 234//NEWUI_MENU_HEIGHT
#define NEWUI_PAGE_BORDER_SIZE 2
#define NEWUI_PAGE_HEADBAR_HEIGHT 11//5
#define NEWUI_MAIN_MENU_ITEM_START_YOFFSET 4
#define NEWUI_MAIN_MENU_ITEM_H_PADDING 2
#define NEWUI_MAIN_MENU_OPTION_H_PADDING 2
#define NEWUI_MAIN_MENU_START_X 0//NEWUI_MAIN_MENU_GWIN_START_X
#define NEWUI_MAIN_MENU_START_Y 0//NEWUI_MAIN_MENU_GWIN_START_Y
#define NEWUI_MAIN_MENU_TITLE_START_X (NEWUI_MAIN_MENU_START_X+NEWUI_PAGE_BORDER_SIZE)
#define NEWUI_MAIN_MENU_TITLE_START_Y (NEWUI_MAIN_MENU_START_Y+NEWUI_PAGE_HEADBAR_HEIGHT)
#define NEWUI_L2_MENU_START_X (NEWUI_MAIN_MENU_TITLE_START_X+NEWUI_MAIN_MENU_TITLE_WIDTH+NEWUI_PAGE_BORDER_SIZE)
#define NEWUI_L2_MENU_START_Y NEWUI_MAIN_MENU_START_Y
#define NEWUI_L2_MENU_WIDTH (NEWUI_MAIN_MENU_ITEM_WIDTH+NEWUI_PAGE_BORDER_SIZE)//(NEWUI_MAIN_MENU_ITEM_WIDTH+NEWUI_PAGE_BORDER_SIZE+2*NEWUI_MAIN_MENU_ITEM_H_PADDING)
#define NEWUI_L3_MENU_START_X (NEWUI_L2_MENU_START_X+NEWUI_L2_MENU_WIDTH)
#define NEWUI_L3_MENU_START_Y NEWUI_MAIN_MENU_START_Y
#define NEWUI_L3_PAGE_START_X (NEWUI_L3_MENU_START_X)
#define NEWUI_L3_PAGE_START_Y (NEWUI_L3_MENU_START_Y+NEWUI_PAGE_HEADBAR_HEIGHT+NEWUI_PAGE_BORDER_SIZE)
#define NEWUI_L3_STRING_XGAP NEWUI_OPTION_STRING_XGAP//12//15
#define NEWUI_L3_MENU_S_WIDTH 179 //339//291//183
#define NEWUI_L3_MENU_M_WIDTH 179 //340//215
#define NEWUI_L3_MENU_L_WIDTH 179 //606//406//250
#define NEWUI_MENU_HEIGHT 220 // 160
#define NEWUI_MENU_WIDTH NEWUI_MAIN_MENU_WIDTH
#define NEWUI_MENU_START_X NEWUI_MAIN_MENU_START_X
#define NEWUI_MENU_START_Y NEWUI_MAIN_MENU_START_Y
#define NEWUI_OPTION_WIDTH (NEWUI_L3_MENU_S_WIDTH-NEWUI_PAGE_BORDER_SIZE-2*NEWUI_MAIN_MENU_OPTION_H_PADDING)
#define NEWUI_OPTION_WIDTH_M (NEWUI_L3_MENU_M_WIDTH-NEWUI_PAGE_BORDER_SIZE-2*NEWUI_MAIN_MENU_OPTION_H_PADDING)
#define NEWUI_OPTION_WIDTH_L (NEWUI_L3_MENU_L_WIDTH-NEWUI_PAGE_BORDER_SIZE-2*NEWUI_MAIN_MENU_OPTION_H_PADDING)
#define NEWUI_OPTION_HEIGHT 18// 37//25
#define NEWUI_MAIN_MENU_OPTION_HEIGHT NEWUI_PAGE_HEIGHT
#define NEWUI_OPTION_ITEM_GAP_Y 4
#define NEWUI_MAIN_MENU_ITEM_START_X (NEWUI_L2_MENU_START_X+NEWUI_PAGE_BORDER_SIZE)
#define NEWUI_MAIN_MENU_ITEM_START_Y (NEWUI_L2_MENU_START_Y+NEWUI_PAGE_HEADBAR_HEIGHT+NEWUI_PAGE_BORDER_SIZE+NEWUI_MAIN_MENU_ITEM_START_YOFFSET)
#define NEWUI_MAIN_MENU_OPTION_START_X NEWUI_L3_PAGE_START_X
#define NEWUI_MAIN_MENU_OPTION_START_Y (NEWUI_L3_PAGE_START_Y+NEWUI_MAIN_MENU_ITEM_START_YOFFSET)
#define NEWUI_MODE_PAGE_STATIC_YOFFSET 0//35//30
#define NEWUI_MODE_PAGE_ETCHLINE0_XOFFSET 16//17
#define NEWUI_MODE_PAGE_ETCHLINE1_XOFFSET 16//17
#define NEWUI_MODE_PAGE_ETCHLINE0_YOFFSET NEWUI_PAGE_HEADBAR_HEIGHT+NEWUI_PAGE_BORDER_SIZE+NEWUI_MODE_PAGE_STATIC_YOFFSET+30
#define NEWUI_MODE_PAGE_ETCHLINE1_YOFFSET NEWUI_PAGE_HEADBAR_HEIGHT+NEWUI_PAGE_BORDER_SIZE+NEWUI_MODE_PAGE_STATIC_YOFFSET+31
#define NEWUI_MODE_PAGE_ETCHLINE_0 NEWUI_MODE_PAGE_WIDTH-2*NEWUI_MODE_PAGE_ETCHLINE0_XOFFSET
#define NEWUI_MODE_PAGE_ETCHLINE_1 NEWUI_MODE_PAGE_WIDTH-2*NEWUI_MODE_PAGE_ETCHLINE1_XOFFSET
#define NEWUI_MODE_PAGE_XPos NEWUI_L2_MENU_START_X+NEWUI_PAGE_BORDER_SIZE
#define NEWUI_MODE_PAGE_YPos (NEWUI_L2_MENU_START_Y+NEWUI_PAGE_HEADBAR_HEIGHT+NEWUI_PAGE_BORDER_SIZE)
//#define NEWUI_MODE_PAGE_WIDTH (NEWUI_L2_MENU_WIDTH+NEWUI_L3_MENU_S_WIDTH-NEWUI_PAGE_BORDER_SIZE-3)
#define NEWUI_MODE_PAGE_WIDTH 100
#define NEWUI_MODE_PAGE_HEIGHT 240//172
#define NEWUI_MODE_ITEM_H_PADDING 2
//#define NEWUI_MODE_ITEM_WIDTH (NEWUI_MODE_PAGE_WIDTH-2*NEWUI_MODE_ITEM_H_PADDING)
#define NEWUI_MODE_ITEM_WIDTH 265
#define NEWUI_MODE_ITEM_HEIGHT 20//16//37//25
#define NEWUI_MODE_ITEM_START_Y (NEWUI_MODE_PAGE_YPos+NEWUI_MODE_PAGE_STATIC_YOFFSET+20)
#define NEWUI_MODE_ITEM_START_X (NEWUI_MODE_PAGE_XPos+NEWUI_MODE_ITEM_H_PADDING)
//#define NEWUI_MODE_ITEM_STRING_XGAP 20-NEWUI_MODE_ITEM_H_PADDING
#define NEWUI_MODE_ITEM_STRING_XGAP 2
#define NEWUI_MODE_ITEM_NUM_XGAP 140//267//135
#define NEWUI_MODE_ITEM_BAR_WIDTH 60//228//148
#define NEWUI_MODE_ITEM_BAR_XGAP 190//367//185
#define NEWUI_MODE_ITEM_R_ARROW_XPos (NEWUI_MODE_ITEM_BAR_XGAP+NEWUI_MODE_ITEM_BAR_WIDTH)
#define NEWUI_MODE_ITEM_L_ARROW_XPos (NEWUI_MODE_ITEM_BAR_XGAP-NEWUI_S_ARROW_WIDTH)
#define NEWUI_MODE_ITEM_NAV_START_Y (NEWUI_MODE_ITEM_START_Y-NEWUI_M_ARROW_HEIGHT)
#define NEWUI_MODE_ITEM_NAV_START_X (NEWUI_L2_MENU_START_X+20)
#define NEWUI_MODE_ITEM_NAV_HEIGHT (2*NEWUI_M_ARROW_HEIGHT+NEWUI_MODE_ITEM_HEIGHT)
//*********************************************************************************
// Radio Menu
//*********************************************************************************
#define NEWUI_RADIO_MENU_START_X 0
#define NEWUI_RADIO_MENU_START_Y 0
#define NEWUI_RADIO_MENU_WIDTH NEWUI_MAIN_MENU_WIDTH
#define NEWUI_RADIO_MENU_HEIGHT NEWUI_MAIN_MENU_HEIGHT
#define NEWUI_RADIO_MENU_ITEM_START_X 0
#define NEWUI_RADIO_MENU_ITEM_START_Y 92
#define NEWUI_RADIO_MENU_ITEM_WIDTH 192
#define NEWUI_RADIO_MENU_ITEM_HEIGHT 31
#define NEWUI_RADIO_MENU_ITEM2_WIDTH 240
#define NEWUI_RADIO_MENU_ITEM2_HEIGHT 32
#define NEWUI_RADIO_MENU_ITEM_V_GAP 2
#define NEWUI_RADIO_TOUCH_ITEM_M3_XMIN 15
#define NEWUI_RADIO_TOUCH_ITEM_M3_XMAX 180
#define NEWUI_RADIO_TOUCH_ITEM_M3_YMIN 110
#define NEWUI_RADIO_TOUCH_ITEM_M3_YMAX 140
#define NEWUI_RADIO_TOUCH_ITEM_M2_XMIN 15
#define NEWUI_RADIO_TOUCH_ITEM_M2_XMAX 165
#define NEWUI_RADIO_TOUCH_ITEM_M2_YMIN 80
#define NEWUI_RADIO_TOUCH_ITEM_M2_YMAX 109
#define NEWUI_RADIO_TOUCH_ITEM_M1_XMIN 15
#define NEWUI_RADIO_TOUCH_ITEM_M1_XMAX 180
#define NEWUI_RADIO_TOUCH_ITEM_M1_YMIN 50
#define NEWUI_RADIO_TOUCH_ITEM_M1_YMAX 78
//*********************************************************************************
// Idle Menu
//*********************************************************************************
#define NEWUI_H10_BG_WIDTH 300
#define NEWUI_H10_BG_HEIGHT 270
#define NEWUI_H10_Block0_BG_POSX 52
#define NEWUI_H10_Block0_BG_POSY 50
#define NEWUI_H10_Block0_BG_WIDTH 75
#define NEWUI_H10_Block0_BG_HEIGHT 28
#define NEWUI_H10_Block1_BG_POSX 180
#define NEWUI_H10_Block1_BG_POSY NEWUI_H10_Block0_BG_POSY
#define NEWUI_H10_Block1_BG_WIDTH NEWUI_H10_Block0_BG_WIDTH
#define NEWUI_H10_Block1_BG_HEIGHT NEWUI_H10_Block0_BG_HEIGHT
#define NEWUI_H10_Block2_BG_POSX 10
#define NEWUI_H10_Block2_BG_POSY 100
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -