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

📄 smbmusicapmainplayerfiltersyncservercontroller.h

📁 symbian
💻 H
📖 第 1 页 / 共 4 页
字号:
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	*/
	TInt GetListItemsFromList(TInt 																aListHandle,
							  TInt 																aIndex,
							  TInt 																aCount,
							  TSmbMusicAPMainOwnerType											aOwnerId,
							  TInt&																aId,
							  MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&		aOwner);

	/**
	 * 妝嬋僼傽僀儖丄僾儗僀儕僗僩摍偺傾僀僥儉偺幚懱傪嶍彍
	 *
	 * @param[in]	aAllItem			慡審/巜掕僼儔僌
	 * @param[in]	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aIndexArray			僀儞僨僢僋僗攝楍
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt DeleteItems(TBool 															aAllItem, 
					 TInt 															aListHandle, 
					 const RArray<TInt>* 											aIndexArray,
					 TSmbMusicAPMainOwnerType										aOwnerId,
					 TInt&															aId,
					 MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 僾儗僀儕僗僩偐傜嬋傾僀僥儉傪搊榐夝彍偡傞
	 *
	 * @param[in]	aAllItem			慡審/巜掕僼儔僌
	 * @param[in]	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aIndexArray			僀儞僨僢僋僗攝楍
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt RemoveItemsFromPlaylist(TBool															aAllItem, 
								 TInt															aListHandle, 
								 const RArray<TInt>*											aIndexArray,
								 TSmbMusicAPMainOwnerType										aOwnerId,
								 TInt&															aId,
								 MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 巜掕傾僀僥儉偺僐儞僥儞僣ID傪庢摼偡傞丅
	 * 
	 * @param[in]	aListHandle 		儕僗僩僴儞僪儖
	 * @param[in]	aItem 				傾僀僥儉
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt PrepareGetContentsID(  TInt 															aListHandle,
								TInt 															aIndex,
								TSmbMusicAPMainOwnerType										aOwnerId,
								TInt&															aId,
								MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 嬻偺僾儗僀儕僗僩傪嶌惉偡傞丅
	 * 
	 * @param[in]	aPlaylistTitle		嶌惉偡傞僾儗僀儕僗僩偺僞僀僩儖
	 * @param[in] 	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt CreatePlaylist(const TDesC& 													aPlaylistTitle,
						TInt 															aListHandle,
						TSmbMusicAPMainOwnerType										aOwnerId,
						TInt&															aId,
						MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 僾儗僀儕僗僩偺僞僀僩儖傪曄峏偡傞
	 * @param[in]	aPlaylistTitle		怴偟偄僞僀僩儖柤
	 * @param[in]	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aIndex				僀儞僨僢僋僗
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(1埲忋:惓忢廔椆(ID)丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲 仸0偼曉傜側偄)
	 */
	TInt EditPlaylistTitle( const TDesC& 													aPlaylistTitle, 
							TInt 															aListHandle, 
							TInt 															aIndex,
							TSmbMusicAPMainOwnerType										aOwnerId,
							TInt&															aId,
							MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

// Add-S PTX-824懳墳 暯壀
	/**
	 * 僾儗僀儕僗僩傪暋惢偡傞
	 * 
	 * @param[in]	aPlaylistTitle		暋惢偡傞僾儗僀儕僗僩偺僞僀僩儖
	 * @param[in] 	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aIndex				僀儞僨僢僋僗
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt DuplicatePlaylist(	const TDesC& 													aPlaylistTitle,
							TInt 															aListHandle,
							TInt															aIndex,
							TSmbMusicAPMainOwnerType										aOwnerId,
							TInt&															aId,
							MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);
// Add-E PTX-824懳墳 暯壀

	/**
	 * 嬋傾僀僥儉傪僾儗僀儕僗僩偵捛壛偡傞乮1審/暋悢審/慡審偵懳墳乯
	 * @param[in]	aAllItem			慡審/巜掕僼儔僌
	 * @param[in]	aListHandle			捛壛尦儕僗僩僴儞僪儖
	 * @param[in]	aIndexArray			捛壛尦僀儞僨僢僋僗攝楍
	 * @param[in]	aListHandle			捛壛愭僾儗僀儕僗僩傾僀僥儉偺儕僗僩僴儞僪儖
	 * @param[in]	aIndex				捛壛愭僾儗僀儕僗僩傾僀僥儉偺Index斣崋
	 * @param[in]	aInsertIndex		捛壛愭僾儗僀儕僗僩嬋堦棗偵偍偗傞憓擖埵抲乮Index斣崋乯
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt InsertItemsToPlaylist( TBool 															aAllItem, 
								TInt 															aSrcListHandle, 
								const RArray<TInt>*												aIndexArray,
								TInt 															aListHandle, 
								TInt 															aIndex,
								TInt 															aInsertIndex,
								TSmbMusicAPMainOwnerType										aOwnerId,
								TInt&															aId,
								MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 嬋傾僀僥儉傪婛懚偺僾儗僀儕僗僩偵忋彂偒偡傞乮1審/暋悢審/慡審偵懳墳乯
	 * @param[in]	aAllItem			慡審/巜掕僼儔僌
	 * @param[in]	aListHandle			捛壛尦儕僗僩僴儞僪儖
	 * @param[in]	aIndexArray			捛壛尦僀儞僨僢僋僗攝楍
	 * @param[in]	aListHandle			捛壛愭僾儗僀儕僗僩傾僀僥儉偺儕僗僩僴儞僪儖
	 * @param[in]	aIndex				捛壛愭僾儗僀儕僗僩傾僀僥儉偺Index斣崋
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt OverWritePlaylist( TBool 															aAllItem, 
							TInt 															aSrcListHandle, 
							const RArray<TInt>*												aIndexArray,
							TInt 															aListHandle, 
							TInt 															aIndex,
							TSmbMusicAPMainOwnerType										aOwnerId,
							TInt&															aId,
							MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 僾儗僀儕僗僩偺嬋弴曄峏傪寛掕偡傞梫媮傪弌偡
	 * RollBackOrderItems()偲攔懠偺娭學偵偁傝丄僾儗僀儕僗僩嬋弴曄峏張棟拞偺傒巊梡壜
	 * 
	 * @param[in]	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt CommitOrderItems(  TInt 															aListHandle, 
							TSmbMusicAPMainOwnerType										aOwnerId,
							TInt&															aId,
							MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 巜掕僀儞僨僢僋僗偺傾僀僥儉偵僒儉僱僀儖傪僙僢僩偡傞丅
	 * 
	 * @param[in]	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aIndex 				僒儉僱僀儖傪庢摼偡傞嬋偺僀儞僨僢僋僗乮MW偱埖偆儕僗僩偺僀儞僨僢僋僗乯
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt GetThumbnail(  TInt 															aListHandle, 
						TInt 															aIndex,
						TSmbMusicAPMainOwnerType										aOwnerId,
						TInt&															aId,
						MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 夋憸傪儕僒僀僘偡傞
	 *
	 * @param[in]	aThumbnailBitmap	僒儉僱僀儖梡價僢僩儅僢僾
	 * @param[in]	aThumbnailBitmap	僒儉僱僀儖梡價僢僩儅僢僾(儅僗僋)
	 * @param[in]	aReisizeSize		僒僀僘
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrInUse:梫媮庴晅嫅斲)
	*/
	TInt ResizeImage( CFbsBitmap* 													aThumbnailBitmap, 
					  CFbsBitmap* 													aThumbnailMaskBitmap, 
					  TSize 														aReisizeSize,
					  TSmbMusicAPMainOwnerType										aOwnerId,
					  TInt&															aId,
					  MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 夋憸忣曬傪庢摼偡傞
	 *
	 * @param[in]	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aIndex				僀儞僨僢僋僗
	 * @param[in]	aType				夋憸僞僀僾
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	*/
	TInt GetSongImageInfo(	TInt 															aListHandle, 
							TInt 															aIndex,
							TSmbMusicAPSyncEngineImageType									aType,
							TSmbMusicAPMainOwnerType										aOwnerId,
							TInt&															aId,
							MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 夋憸傪庢摼偡傞
	 *
	 * @param[in]	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aIndex				僀儞僨僢僋僗
	 * @param[in]	aType				夋憸僞僀僾
	 * @param[in]	aImageIndex			夋憸斣崋
	 * @param[in]	aFileName			僼傽僀儖柤
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	*/
	TInt GetImage(	TInt 															aListHandle, 
					TInt 															aIndex, 
					TSmbMusicAPSyncEngineImageType									aType,
					TInt 															aImageIndex,
					const TDesC& 													aFileName,
					TSmbMusicAPMainOwnerType										aOwnerId,
					TInt&															aId,
					MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 夋憸枃悢忣曬傪庢摼偡傞
	 *
	 * @param[in]	aListHandle			儕僗僩僴儞僪儖
	 * @param[in]	aIndex				僀儞僨僢僋僗
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	*/
	TInt GetImageCount(	TInt 															aListHandle, 
						TInt 															aIndex,
						TSmbMusicAPMainOwnerType										aOwnerId,
						TInt&															aId,
						MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 夋憸僼傽僀儖偐傜價僢僩儅僢僾忣曬傪庢摼偡傞
	 *
	 * @param [in]	aFileName			僼傽僀儖柤
	 * @param [in]	aResizeSizeArray	弌椡價僢僩儅僢僾僒僀僘
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param [in]	aId					ID奿擺愭
	 * @param [in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	*/
// Change-S PTX-824懳墳(UIQ-1535) 暯壀
	TInt ConvertImage(	const TDesC& 													aFileName,
						const RArray<TSmbMusicAPLibImageSizeInfo>&						aResizeSizeArray,
						TSmbMusicAPMainOwnerType										aOwnerId,
						TInt&															aId,
						MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);
//	TInt ConvertImage(	const TDesC& 													aFileName,
//						const RArray<TSize>&											aResizeSizeArray,
//						TSmbMusicAPMainOwnerType										aOwnerId,
//						TInt&															aId,
//						MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);
// Change-E PTX-824懳墳(UIQ-1535) 暯壀


	/**
	 * 壒検愝掕
	 *
	 * @param[in]	aLevel				壒検抣
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt SetVolume( TInt															aLevel,
					TSmbMusicAPMainOwnerType										aOwnerId,
					TInt&															aId,
					MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * VPT愝掕
	 *
	 * @param[in]	aSurround			VPT愝掕抣
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt SetVPT( TSmbMusicAPSyncEngineSurroundType 								aSurround,
				 TSmbMusicAPMainOwnerType										aOwnerId,
				 TInt&															aId,
				 MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**
	 * 儕僺乕僩愝掕
	 *
	 * @param[in]	aRepeat				儕僺乕僩愝掕抣
	 * @param[in]	aOwnerId			梫媮尦ID
	 * @param[in]	aId					ID奿擺愭
	 * @param[in]	aOwner				墳摎愭
	 * @return							張棟寢壥(KErrnone:惓忢廔椆丂KErrPermissionDenied:傾僋僙僗尃柍偟 KErrInUse:梫媮庴晅嫅斲)
	 */
	TInt SetRepeat( TSmbMusicAPSyncEngineRepeatMode 								aRepeat,
					TSmbMusicAPMainOwnerType										aOwnerId,
					TInt&															aId,
					MSmbMusicAPMainPlayerFilterSyncServerProcessResponseObserver&	aOwner);

	/**

⌨️ 快捷键说明

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