📄 mediaplayeroutlookdef.h
字号:
/******************* MediaPlayerOutlookDef.h ******************************
*
* Copyright (C) 2003 by ALi Corporation. All Rights Reserved.
*
* File: MediaPlayerOutlookDef.h
*
* Contents:
* To draw Media Player's Outlook -- Definition ( Position & Color )
*
* History:
* Date By Reason Ver.
* ====================================
* 2003/07 Gordon J.H. CHEN Create v2.6
*
*************************************** ***********************************/
#ifndef __MEDIAPLAYEROUTLOOKDEF_H__
#define __MEDIAPLAYEROUTLOOKDEF_H__
#define PLAYER_MAX_TAB_COUNT 4
#define EDITBTN_MAX_COUNT 4
#define CONTENT_MAX_ITEM_COUNT 6
#define MPO_NOTHING -1
/********************************************************************/
#define L_CANVAS_TO_TV 0//-56
#define T_CANVAS_TO_TV 0//-32
//Canvas
#if 0
#define CANVAS_WIDTH 720
#define CANVAS_HEIGHT 480
#define BIG2SMALL_OFFSET_X 0
#define BIG2SMALL_OFFSET_Y 0
#else
#define CANVAS_WIDTH 608
#define CANVAS_HEIGHT 416
#define BIG2SMALL_OFFSET_X 40
#define BIG2SMALL_OFFSET_Y 30
#endif
#define CANVAS_PAL_ADJUST 0
#define CANVAS_LEFT 0
#define CANVAS_TOP 0
#define CANVAS_RIGHT (CANVAS_LEFT+CANVAS_WIDTH)
#define CANVAS_BOTTOM (CANVAS_TOP+CANVAS_HEIGHT)
// Work start here ...
#define V21_dif_V20 12
#define dc720_dif_dc608 6
// Main Section ( background )
#define BACKGROUND_LEFT (76-BIG2SMALL_OFFSET_X)
#define BACKGROUND_TOP (108-BIG2SMALL_OFFSET_Y)
#define BACKGROUND_WIDTH 536
#define BACKGROUND_HEIGHT 296
#define BACK_LEFT_LEFT (74-BIG2SMALL_OFFSET_X)
#define BACK_LEFT_TOP (110-BIG2SMALL_OFFSET_Y)
#define BACK_LEFT_WIDTH 4
#define BACK_LEFT_HEIGHT 296
#define BACK_UP_LEFT (74-BIG2SMALL_OFFSET_X)
#define BACK_UP_TOP (108-BIG2SMALL_OFFSET_Y)
#define BACK_UP_WIDTH 544
#define BACK_UP_HEIGHT 4
#define BACK_RIGHT_LEFT (613-BIG2SMALL_OFFSET_X)
#define BACK_RIGHT_TOP (110-BIG2SMALL_OFFSET_Y)
#define BACK_RIGHT_WIDTH 4
#define BACK_RIGHT_HEIGHT 296
#define BACK_DOWN_LEFT (78-BIG2SMALL_OFFSET_X)
#define BACK_DOWN_TOP (402-BIG2SMALL_OFFSET_Y)
#define BACK_DOWN_WIDTH 536
#define BACK_DOWN_HEIGHT 4
#if 0
#define BACK_LEFT_LEFT 74
#define BACK_LEFT_TOP 110
#define BACK_LEFT_WIDTH 4
#define BACK_LEFT_HEIGHT 296
#define BACK_UP_LEFT 74
#define BACK_UP_TOP 108
#define BACK_UP_WIDTH 572
#define BACK_UP_HEIGHT 4
#define BACK_RIGHT_LEFT 641
#define BACK_RIGHT_TOP 110
#define BACK_RIGHT_WIDTH 4
#define BACK_RIGHT_HEIGHT 296
#define BACK_DOWN_LEFT 78
#define BACK_DOWN_TOP 404
#define BACK_DOWN_WIDTH 564
#define BACK_DOWN_HEIGHT 4
#endif
#define MAIN_CLR_INDEX 245
// Media Type Selection Tab
#define MEDIATAB_HEIGHT 30
#define MEDIATAB_WIDTH 130
#define MEDIATAB_LEFT BACK_LEFT_LEFT
#define MEDIATAB_TOP BOXLEFT_TOP
#define MEDIATAB_RIGHT (MEDIATAB_LEFT+MEDIATAB_WIDTH)
#define MEDIATAB_BOTTOM BOXLEFT_BOTTOM
#define T_MEDIATAB_TEXT_TO_RECT 0
#define L_MEDIATAB_TEXT_TO_RECT 30
//AUDIO CD
#define L_AUDIO_TEXT_TO_RECT 14
#define AUDIO_WIDTH 64
// Status Item -- Playback
#define STATUS_HEIGHT 18
#define PLAYBACK_WIDTH 80
#define PLAYBACK_LEFT (80-BIG2SMALL_OFFSET_X)
#define PLAYBACK_TOP (385-5-BIG2SMALL_OFFSET_Y)
#define PLAYBACK_RIGHT (PLAYBACK_LEFT+PLAYBACK_WIDTH)
#define PLAYBACK_BOTTOM (PLAYBACK_TOP+STATUS_HEIGHT)
#define PLAYBACKTEXT_CLR_INDEX 2
#define R_PLAYBACK_TEXT_TO_RECT 12
// Status Item -- Track Time
#define TRACKTIME_WIDTH 94
#define TRACKTIME_LEFT PLAYBACK_RIGHT
#define TRACKTIME_TOP PLAYBACK_TOP
#define TRACKTIME_RIGHT (TRACKTIME_LEFT+TRACKTIME_WIDTH)
#define TRACKTIME_BOTTOM (TRACKTIME_TOP+STATUS_HEIGHT)
#define TRACKTIME_CLR_INDEX 245
#define TRACKTIMETEXT_CLR_INDEX PLAYBACKTEXT_CLR_INDEX
// Status Item -- Trace No
#define TRACKNO_WIDTH 96
#define TRACKNO_LEFT TRACKTIME_RIGHT
#define TRACKNO_TOP PLAYBACK_TOP
#define TRACKNO_RIGHT (TRACKNO_LEFT+TRACKNO_WIDTH)
#define TRACKNO_BOTTOM (TRACKNO_TOP+STATUS_HEIGHT)
#define TRACKNOTEXT_CLR_INDEX PLAYBACKTEXT_CLR_INDEX
// Status Item -- Repeat Mode
#define REPEAT_WIDTH 92
#define REPEAT_LEFT TRACKNO_RIGHT
#define REPEAT_TOP (PLAYBACK_TOP-4)
#define REPEAT_RIGHT (REPEAT_LEFT+REPEAT_WIDTH)
#define REPEAT_BOTTOM (REPEAT_TOP+STATUS_HEIGHT+8)
#define REPEATTEXT_CLR_INDEX PLAYBACKTEXT_CLR_INDEX
// Status Item -- 3D Sur Mode
#define SUR3D_WIDTH 94
#define SUR3D_ICON_WIDTH 22
#define SUR3D_LEFT REPEAT_RIGHT
#define SUR3D_TOP (PLAYBACK_TOP-4)
#define SUR3D_RIGHT (SUR3D_LEFT+SUR3D_WIDTH)
#define SUR3D_BOTTOM (SUR3D_TOP+STATUS_HEIGHT+8)
#define SUR3DTEXT_CLR_INDEX PLAYBACKTEXT_CLR_INDEX
// List, Program, Preview
#define LISTICON_LEFT (82-BIG2SMALL_OFFSET_X)
#define LISTICON_TOP (126-BIG2SMALL_OFFSET_Y)
#define LISTICON_WIDTH 22
#define LISTICON_HEIGHT 20
#define LIST_WIDTH 96
#define LIST_LEFT (107-BIG2SMALL_OFFSET_X)
#define LIST_TOP (124-BIG2SMALL_OFFSET_Y)
#define LIST_RIGHT (293-BIG2SMALL_OFFSET_X)
#define LIST_BOTTOM (LISTICON_TOP+LISTICON_HEIGHT+2)
#define LISTTEXT_CLR_INDEX 39
// List File Sign
#define FILEITEM_SEP_SPACE 4
#define FILEITEM_WIDTH 532
#define FILEITEM_HEIGHT 32
#define LISTSIGN_LEFT (50-BIG2SMALL_OFFSET_X)
#define LISTSIGN_TOP (156-BIG2SMALL_OFFSET_Y)
#define LISTSIGN_WIDTH 22
#define LISTSIGN_HEIGHT 18
#define SIGNTEXT_CLR_INDEX 199
#define DIRICON_WIDTH 20
#define L_ICON_TO_RECT 6
#define T_ICON_TO_RECT 6
#define L_TEXT_TO_RECT 5
// List File Item
#define LISTITEM_LEFT (78-BIG2SMALL_OFFSET_X)
#define LISTITEM_TOP (150-BIG2SMALL_OFFSET_Y)
#define FILEITEMFOCUS_CLR_INDEX 185
#define FILEITEM_CLR_INDEX 152
#define FILEITEMTEXT_CLR_INDEX 199
#define FILEITEMTEXTFOCUS_CLR_INDEX 233
// Prog File Item
// pls see Prog File Sign
// Scroll Bar
#define SCROLL_WIDTH 20
#define SCROLL_HEIGHT 12
#define SCROLL_TOPR_LEFT (622-BIG2SMALL_OFFSET_X*2)
#define SCROLL_TOPR_TOP (136-BIG2SMALL_OFFSET_Y)
#define SCROLL_BOTR_LEFT (622-BIG2SMALL_OFFSET_X*2)
#define SCROLL_BOTR_TOP (366-BIG2SMALL_OFFSET_Y)
#define SCROLLTEXT_CLR_INDEX 61
#define SCROLLGRAYTEXT_CLR_INDEX 3
#define MAX_PATHNAME_LEN 40
#define PATH_LEFT (78-BIG2SMALL_OFFSET_X)
#define PATH_TOP (406-BIG2SMALL_OFFSET_Y)
#define PATH_RIGHT (PATH_LEFT+536)
#define PATH_BOTTOM (446-BIG2SMALL_OFFSET_Y)
#define PATHTEXT_CLR_INDEX 2
// Auxilary
#define L_CANVAS_TO_TV_AUX -56
#define T_CANVAS_TO_TV_AUX -32
// Progress Bar
// Begin 20040622
//for bug: osd dirty when jpg slide show
//#define PROGRESS_LEFT 280-BIG2SMALL_OFFSET_X*2
//#define PROGRESS_TOP 345//360
//#define PROGRESS_RIGHT PROGRESS_LEFT+208
//#define PROGRESS_BOTTOM PROGRESS_TOP+20
#define PROGRESS_LEFT 220
#define PROGRESS_TOP 340
#define PROGRESS_RIGHT PROGRESS_LEFT+208
#define PROGRESS_BOTTOM PROGRESS_TOP+20
// End 20040622
#define PROGRESSITEM_LEFT (PROGRESS_LEFT+16)
#define PROGRESSITEM_TOP (PROGRESS_TOP+4)
#define PROGRESSITEM_RIGHT (PROGRESS_RIGHT-16)
#define PROGRESSITEM_BOTTOM (PROGRESS_BOTTOM-4)
#define PROGRESSITEM_RADIUS 3
#define PROGRESSITEM_WIDTH 4
#define PROGRESS_MAX_ITEM_COUNT 10
#define PROGRESS_CLR_INDEX 251
#define PROGRESSITEM_CLR_INDEX 235
// Slide Show Help
#define SLIDEHELP_LEFT 0//56//0+L_CANVAS_TO_TV
#define SLIDEHELP_TOP 372//410+T_CANVAS_TO_TV
#define SLIDEHELP_RIGHT 608//SLIDEHELP_LEFT+608//CANVAS_WIDTH
#define SLIDEHELP_BOTTOM SLIDEHELP_TOP+38//CANVAS_HEIGHT
#define SLIDEHELP_CLR_INDEX 251
#define SLIDENUM_LEFT 66-56
#define SLIDENUM_TOP 377
#define SLIDENUM_RIGHT SLIDENUM_LEFT+90
#define SLIDENUM_BOTTOM SLIDENUM_TOP+26
#define SLIDENUM_CLR_INDEX 251
#define SLIDENUMTOP_CLR_INDEX 250
#define SLIDENUMBOT_CLR_INDEX 250
#define SLIDENUMTEXT_CLR_INDEX 238
#define SLIDEHINT_LEFT 168-56
#define SLIDEHINT_TOP SLIDENUM_TOP
#define SLIDEHINT_RIGHT CANVAS_WIDTH-(SLIDENUM_LEFT)
#define SLIDEHINT_BOTTOM SLIDENUM_BOTTOM
#define SLIDEHINTTEXT_CLR_INDEX 32
// Play Mode OSD
#define PLAYMODE_LEFT 520-56
#define PLAYMODE_TOP 66-32
#define PLAYMODE_RIGHT 610-56
#define PLAYMODE_BOTTOM 66-32+30
#define PLAYMODE_CLR_INDEX 251
#define PLAYMODETOP_CLR_INDEX 251
#define PLAYMODEBOT_CLR_INDEX 251
#define PLAYMODETEXT_CLR_INDEX 2
// Back
#define BACKUP_LEFT 36
#define BACKUP_TOP (58-BIG2SMALL_OFFSET_Y)
#define BACKUP_RIGHT (CANVAS_WIDTH-36)
#define BACKUP_BOTTOM (72-BIG2SMALL_OFFSET_Y)
#define BACKDOWN_LEFT 36
#define BACKDOWN_TOP (72-BIG2SMALL_OFFSET_Y)
#define BACKDOWN_RIGHT (CANVAS_WIDTH-36)
#define BACKDOWN_BOTTOM (108-BIG2SMALL_OFFSET_Y)
//Slect Box
#define BOXLEFT_LEFT 80
#define BOXLEFT_TOP (58-BIG2SMALL_OFFSET_Y)
#define BOXLEFT_RIGHT (80+118)
#define BOXLEFT_BOTTOM (58+50-BIG2SMALL_OFFSET_Y)
#define BLACK_CLR_INDEX 199
#define WHITE_CLR_INDEX 2
#define YELLOW_CLR_INDEX 140
#endif //__MEDIAPLAYEROUTLOOKDEF_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -