39 EReqSetThumbnailBuffer = 2, |
39 EReqSetThumbnailBuffer = 2, |
40 EReqSetThumbnailBitmap = 3, |
40 EReqSetThumbnailBitmap = 3, |
41 EReqUpdateThumbnails = 4, |
41 EReqUpdateThumbnails = 4, |
42 EReqGetThumbnailHandleLater = 5, |
42 EReqGetThumbnailHandleLater = 5, |
43 EReqDeleteThumbnails = 6, |
43 EReqDeleteThumbnails = 6, |
44 EReqRenameThumbnails = 7 |
44 EReqRenameThumbnails = 7, |
|
45 EReqSetThumbnailPath = 8 |
45 }; |
46 }; |
46 |
47 |
47 /** |
48 /** |
48 * Active object for an asynchronous thumbnail request. |
49 * Active object for an asynchronous thumbnail request. |
49 * |
50 * |
236 */ |
237 */ |
237 void RenameThumbnails( const TDesC& aCurrentPath, const TDesC& aNewPath, |
238 void RenameThumbnails( const TDesC& aCurrentPath, const TDesC& aNewPath, |
238 const TInt aPriority ); |
239 const TInt aPriority ); |
239 |
240 |
240 /** |
241 /** |
|
242 * Set thumbnail from file path. |
|
243 * |
|
244 * @param aPath Path to file from which the thumbnail is to be created. |
|
245 * @param aFile File from which the thumbnail is to be created. |
|
246 * @param aFlags Flags that control the creation of thumbnail. |
|
247 * @param aQualityPreference Quality preference value |
|
248 * @param aSize Requested size of the thumbnail. |
|
249 * @param aDisplayMode Display mode. |
|
250 * @param aPriority Priority of the request. |
|
251 * @param aClientData Pointer to arbitrary client data. |
|
252 * This pointer is not used by the API for |
|
253 * anything other than returning it in the |
|
254 * ThumbnailReady callback. |
|
255 * @param aGeneratePersistentSizesOnly |
|
256 * @param aOverwrite Overwrite old existing thumbs |
|
257 * @param aTargetUri Target URI to which the imported thumbnail is linked. |
|
258 * @param aThumbnailSize Relative thumbnail size |
|
259 */ |
|
260 void SetThumbnailL( const TDesC& aPath, const TDesC8& aMimeType, |
|
261 CThumbnailManager::TThumbnailFlags aFlags, |
|
262 CThumbnailManager::TThumbnailQualityPreference aQualityPreference, |
|
263 const TSize& aSize, const TDisplayMode aDisplayMode, const TInt aPriority, |
|
264 TAny* aClientData, TBool aGeneratePersistentSizesOnly, const TDesC& aTargetUri, |
|
265 TThumbnailSize aThumbnailSize, TBool aOverwrite); |
|
266 |
|
267 /** |
241 * Start active request. |
268 * Start active request. |
242 * |
269 * |
243 * @since S60 v5.0 |
270 * @since S60 v5.0 |
244 */ |
271 */ |
245 void StartL(); |
272 void StartL(); |