?? smbmusicaplibimagedef.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 + -