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

📄 mediaplayeroutlookdef.h

📁 M3355的源代码
💻 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 + -