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

📄 o_message_handler_config.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 H
字号:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: o_message_handler_config.h
*
* Description:
* =========
****************************************************************************************************/

/****************************************************************************************************
*	DEFINITION: Private named constants
****************************************************************************************************/

// The area of the mute icon:
#define AREA_MUTE_X				0
#define AREA_MUTE_Y				0
#define AREA_MUTE_H				AREA_MESSAGE_HANDLER_H

#ifdef D_GUI_SINGLE_LINE_COMPONENT
#define AREA_MUTE_W			(116)

// The area of the playstate information:
#define AREA_PLAYSTATE_X			0//mute and playstate display in same area
#define AREA_PLAYSTATE_W			AREA_MUTE_W
#else
#define AREA_MUTE_W				32

#define AREA_PLAYSTATE_X			(AREA_MUTE_X + AREA_MUTE_W)
#define AREA_PLAYSTATE_W			200
#endif//#ifdef D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PLAYSTATE_Y			0
#define AREA_PLAYSTATE_H			AREA_MESSAGE_HANDLER_H

// The area of the device info:
#define AREA_DEVICE_X				AREA_PLAYSTATE_X
#define AREA_DEVICE_Y				AREA_PLAYSTATE_Y
#define AREA_DEVICE_W				AREA_PLAYSTATE_W
#define AREA_DEVICE_H				AREA_PLAYSTATE_H

//The area of the battery state info:
#ifdef D_GUI_MESSAGE_BATTERY_STATE
#define AREA_BATTERY_STATE_W				(64)
#define AREA_BATTERY_STATE_X				(AREA_MESSAGE_HANDLER_W - AREA_BATTERY_STATE_W)
#define AREA_BATTERY_STATE_Y				AREA_PLAYSTATE_Y
#define AREA_BATTERY_STATE_H				AREA_PLAYSTATE_H

#define BATTERY_STATE_ICON_X				(AREA_BATTERY_STATE_W>>1)
#define BATTERY_STATE_ICON_Y				(AREA_BATTERY_STATE_H>>1)
#else
#define AREA_BATTERY_STATE_W				(0)
#endif//D_GUI_MESSAGE_BATTERY_STATE

// The area of the device/setting/error information
#define AREA_SETTING_X				(AREA_PLAYSTATE_X + AREA_PLAYSTATE_W)
#define AREA_SETTING_Y				AREA_PLAYSTATE_Y
#define AREA_SETTING_W				(AREA_MESSAGE_HANDLER_W-AREA_SETTING_X-AREA_BATTERY_STATE_W)
#define AREA_SETTING_H				AREA_PLAYSTATE_H

#define AREA_SETTING_LR_MARGIN	4

// The area of the playmode info:
#define AREA_PLAYMODE_X			AREA_SETTING_X
#define AREA_PLAYMODE_Y			AREA_SETTING_Y
#define AREA_PLAYMODE_W			AREA_SETTING_W
#define AREA_PLAYMODE_H			AREA_SETTING_H

#define OMESSAGE_NORMAL_TIMEOUT		(10)		// 1s in 100ms ticks
#define OMESSAGE_CORE_TIME			(4)		// 400ms minimum display before tick handling for removal/update

#define OMESSAGE_DEVICE_EJECTING_TIMEOUT		100

#define OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_DEFAULT	2
#define OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_PLAY		OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_DEFAULT
#define OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_PAUSE		10
#define OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_STOP		OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_DEFAULT
#define OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_STEP		OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_DEFAULT
#define OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_SCAN		OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_DEFAULT
#define OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_SLOW		OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_DEFAULT
#define OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_LOADING	OMESSAGE_PLAYSTATE_MAINTAIN_TIMEOUT_DEFAULT

#ifdef D_GUI_MESSAGE_PLAYSTATE_STEP_INFINITE
#define OMESSAGE_PLAYSTATE_STEP_TIMEOUT		OMESSAGE_INFINITE_TIMEOUT
#else
#define OMESSAGE_PLAYSTATE_STEP_TIMEOUT		50
#endif

#define OMESSAGE_SETTING_VERSION_TIMEOUT		50

#define FONT_MESSAGE		FONT_0

#ifdef D_GUI_2BPP_MESSAGE
#define OSD_COLOR_PALETTE_MESSAGE	OSD_COLOR_PALETTE_0
#define BMP_BG_MUTE					BMP_BG_2_2BPP
#define CIDX_MUTE						CIDX_3
#define BMP_BG_PLAYSTATE				BMP_BG_2_2BPP
#define CIDX_PLAYSTATE					CIDX_3
#define BMP_BG_SETTING					BMP_BG_2_2BPP
#define CIDX_SETTING					CIDX_3
#define BMP_BG_PLAYMODE				BMP_BG_2_2BPP
#define CIDX_PLAYMODE					CIDX_3
#define BMP_BG_DEVICE					BMP_BG_2_2BPP
#define CIDX_DEVICE						CIDX_3
#ifdef D_GUI_MESSAGE_BATTERY_STATE
#define BMP_BG_BATTERY_STATE			BMP_BG_2_2BPP
#define CIDX_BATTERY_STATE				CIDX_3
#endif//#ifdef D_GUI_MESSAGE_BATTERY_STATE
#else	
#define OSD_COLOR_PALETTE_MESSAGE	OSD_COLOR_PALETTE_0
#define BMP_BG_MUTE					BMP_BG_2
#define CIDX_MUTE						CIDX_2
#define BMP_BG_PLAYSTATE				BMP_BG_2
#define CIDX_PLAYSTATE					CIDX_2
#define BMP_BG_SETTING					BMP_BG_2
#define CIDX_SETTING					CIDX_2
#define BMP_BG_PLAYMODE				BMP_BG_2
#define CIDX_PLAYMODE					CIDX_2
#define BMP_BG_DEVICE					BMP_BG_2
#define CIDX_DEVICE						CIDX_2
#ifdef D_GUI_MESSAGE_BATTERY_STATE
#define BMP_BG_BATTERY_STATE			BMP_BG_2
#define CIDX_BATTERY_STATE				CIDX_2
#endif//D_GUI_MESSAGE_BATTERY_STATE
#endif//D_GUI_2BPP_MESSAGE

#if defined(D_GUI_SINGLE_LINE_COMPONENT) || defined (D_GUI_2BPP_MESSAGE)
#define  BMP_MESSAGE_DEVICE_SD					NULL
#define  BMP_MESSAGE_DEVICE_MMC					NULL
#define  BMP_MESSAGE_DEVICE_MS					NULL
#define  BMP_MESSAGE_DEVICE_MSPRO				NULL
#define  BMP_MESSAGE_DEVICE_CF					NULL
#define  BMP_MESSAGE_DEVICE_SM					NULL
#define  BMP_MESSAGE_DEVICE_XD					NULL
#define  BMP_MESSAGE_DEVICE_USB					NULL
#define  BMP_MESSAGE_DEVICE_CARD					NULL
#define  BMP_MESSAGE_DEVICE_DISC					NULL

#ifdef D_GUI_MESSAGE_BATTERY_STATE
#define  BMP_MESSAGE_BATTERY_STATE				BMP_BATTERY_2BPP
#endif// D_GUI_MESSAGE_BATTERY_STATE

#else //defined(D_GUI_SINGLE_LINE_COMPONENT) || defined (D_GUI_2BPP_MESSAGE)
#define  BMP_MESSAGE_DEVICE_SD					BMP_DEVICE_SD		
#define  BMP_MESSAGE_DEVICE_MMC					BMP_DEVICE_MMC	
#define  BMP_MESSAGE_DEVICE_MS					BMP_DEVICE_MS		
#define  BMP_MESSAGE_DEVICE_MSPRO				BMP_DEVICE_MSPRO
#define  BMP_MESSAGE_DEVICE_CF					BMP_DEVICE_CF		
#define  BMP_MESSAGE_DEVICE_SM					BMP_DEVICE_SM		
#define  BMP_MESSAGE_DEVICE_XD					BMP_DEVICE_XD		
#define  BMP_MESSAGE_DEVICE_USB					BMP_DEVICE_USB		
#define  BMP_MESSAGE_DEVICE_CARD					BMP_DEVICE_CARD	
#define  BMP_MESSAGE_DEVICE_DISC					BMP_DEVICE_DISC	

#ifdef D_GUI_MESSAGE_BATTERY_STATE
#define  BMP_MESSAGE_BATTERY_STATE				BMP_BATTERY
#endif// D_GUI_MESSAGE_BATTERY_STATE

#endif //defined(D_GUI_SINGLE_LINE_COMPONENT) || defined (D_GUI_2BPP_MESSAGE)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -