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

📄 mapp_uimenutbl.h

📁 mstar 776 开发的车载dvd
💻 H
📖 第 1 页 / 共 3 页
字号:
    |            [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 + -