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

📄 smbmusicaplibimagedef.h

📁 索爱手机代码
💻 H
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
//	SmbMusicAPLibDef.h
//
/*------------------------------------------------------------------------*/
//撪梕 PTX824 Music傾僾儕嫟捠儔僀僽儔儕嫟捠偱巊梡偡傞掕悢丄ENUM丄峔憿懱摍傪愰尵偡傞
//
//曄峏棜楌
//--------------+-----------+----------------------------------------------
//2006/06/16	|憊			| 怴婯嶌惉
//2006/08/25	|憊			| TRK5393懳墳
//2006/08/28	|娵壀		| TRK6939懳墳
//-----PTX824---+-----------+----------------------------------------------
//2007/03/16	|K3悪杮		| 夋憸忣曬峔憿懱捛壛
//2007/04/02	|K3悪杮		| 奼戝儕僒僀僘梡峔憿懱捛壛
//2007/04/04	|K3悪杮		| 儗價儏乕寢壥斀塮
//2007/06/11	|K3悪杮		| AAA懳墳捛壛


#ifndef __SMBMUSICAPLIBDEF_H__
#define __SMBMUSICAPLIBDEF_H__

#ifndef __SMBCOMMONDEF_H__
#include <SmbCommonDef.H>
#endif

#ifndef __FBS_H__
#include <fbs.h>
#endif


SEMCJ_NAMESPACE_BEGIN

/**
 *  夋憸僼傽僀儖偺堦枃栚乮傾僯儊GIF側偳偺帪乯
 **/
#define	KSmbMusicAPLibInitialFrame	0

/**
 *  堦夞偵儕僒僀僘偱偒傞嵟戝屄悢
 **/
const TInt KMusicAPLibResizeArrayMaxNum = 20;

//憊仐2005/07/11-S
//@TRK6393懳墳	Start
/**
 *  夋憸僼傽僀儖偺嵟戝僒僀僘(300Kbytes)
 **/
//const TInt KSmbMusicAPLibImageFileMaxSize = 100 * 1024;
const TInt KSmbMusicAPLibImageFileMaxSize = 300 * 1024;
//@TRK6393懳墳	End
//憊仐2005/07/11-E

//憊仐2005/07/12-S
/**
 *  夋憸偺QVGA挿偝(longer)
 **/
const TInt KSmbMusicAPLibQVGALongLength = 320;
/**
 *  夋憸偺QVGA挿偝(shorter)
 **/
const TInt KSmbMusicAPLibQVGAShortLength = 240;

//@TRK6393懳墳	Add Start
const TInt KSmbMusicAPLibVGALongLength =  640;
const TInt KSmbMusicAPLibVGAShortLength = 480;
//@TRK6393懳墳	Add End
//憊仐2005/07/12-E

//憊仐2005/06/27
/**
 * 僼傽僀儖柤僼僅乕儅僢僩
 **/
_LIT(KAPLibFileNameFormat, "%S_%02d_%02d_%02d_%06d");

/**
 *  堦帪曐帩偡傞夋憸僼傽僀儖惗惉応強(TBD)
 **/
//_LIT(KAPLibImageFilePath, "c:\\WcdmaMp\\Media\\MusicAP\\");
//_LIT(KAPLibImageFileName, "c:\\WcdmaMp\\Media\\MusicAP\\qvga");
_LIT(KAPLibImageFilePath, "C:\\WcdmaMp\\MusicAP\\APLib\\");
_LIT(KAPLibImageFileName, "C:\\WcdmaMp\\MusicAP\\APLib\\qvga");

//_LIT(KAPLibExtChar, "i");
//憊仐2005/06/27

/**
 * Music嫟捠儔僀僽儔儕丂夋憸僼傽僀儖庬暿
 */
enum TSmbMusicAPLibImageType
	{
	ESmbMusicAPLibImageTypeJacket,	///<僕儍働僢僩夋憸
	ESmbMusicAPLibImageTypeLyric,	///<壧帉夋憸
	ESmbMusicAPLibImageTypeOther	///<偦偺懠
	};

/**
 * Music嫟捠儔僀僽儔儕丂夋憸僼僅乕儅僢僩
 */
enum TSmbMusicAPLibImageFormat
	{
	ESmbMusicAPLibJpeg,			///<Jpeg
	ESmbMusicAPLibGif,			///<Gif
	ESmbMusicAPLibOther			///<偦偺懠
	};

//  ADD-S AAA懳墳
/**
 *  Music嫟捠儔僀僽儔儕  奼挘僼儔僌
 **/
enum TSmbMusicAPLibExType
	{
	ESmbMusicAPLibExTypeEnableAAA	= 0x1000,	///<  AAA夋憸庢摼
	ESmbMusicAPLibExTypeNone		= 0x2000,	///<  AAA夋憸庢摼柍偟
	};
//  ADD-E AAA懳墳

/**
 * Music嫟捠儔僀僽儔儕丂夋憸忣曬乮侾夋憸僼傽僀儖枅乯
 */
struct TSmbMusicAPLibImageIndividualInfo
	{
	TBool						iStoreFlag;
	TSmbMusicAPLibImageFormat	iContentsType;
	TFileName					iFileName;
	TUint32						iImageSize;
//i-share TRK No.5393懳墳 ADD-S
	TInt 						iXDcmMove;
	TInt 						iXDcmAdditional;
//i-share TRK No.5393懳墳 ADD-E
	};

/**
 * Music嫟捠儔僀僽儔儕丂夋憸忣曬奿擺椞堟
 */
struct TSmbMusicAPLibImageInfo
	{
	RArray<TSmbMusicAPLibImageIndividualInfo>	iImageJacketInfo;	///<僕儍働僢僩夋憸偺夋憸忣曬
	RArray<TSmbMusicAPLibImageIndividualInfo>	iImageLyricInfo;	///<壧帉夋憸偺夋憸忣曬
	};


/**
 *  Bitmap夋憸峔憿懱
 **/
struct TSmbMusicAPLibImageBitmap
	{
	CFbsBitmap*		iMainBitmap;	///<Main價僢僩儅僢僾
	CFbsBitmap*		iMaskedBitmap;	///<儅僗僋價僢僩儅僢僾乮儅僗僋偑側偄応崌偼NULL乯
	};

//  ADD-S PTX824 k3-sugimoto
/**
 *  Music嫟捠儔僀僽儔儕  巜掕夋憸忣曬奿擺椞堟
 **/
struct	TSmbMusicAPLibImageTypeInfo
	{
	RArray<TSmbMusicAPLibImageIndividualInfo>	iImageInfo;	///<夋憸忣曬(僕儍働僢僩帪3丄壧帉帪7傪憐掕)
	};

/**
 *  Music嫟捠儔僀僽儔儕  奼戝儕僒僀僘梡峔憿懱
 **/
struct TSmbMusicAPLibImageSizeInfo
	{
	TSize	iSize;		///<  昞帵椞堟偺僒僀僘(儕僒僀僘梡偺僒僀僘)
	TBool	iSpread;	///<  奼戝儕僒僀僘僼儔僌(ETrue:奼戝昞帵桳傝丄EFalse:奼戝偼偟側偄)
	};
//  ADD-E PTX824 k3-sugimoto

SEMCJ_NAMESPACE_END

#endif //__SMBMUSICAPLIBDEF_H__

// End of SmbMusicAPLibImageDef.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

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