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 |
|
46 }; |
45 }; |
47 |
46 |
48 /** |
47 /** |
49 * Active object for an asynchronous thumbnail request. |
48 * Active object for an asynchronous thumbnail request. |
50 * |
49 * |
93 * This pointer is not used by the API for |
92 * This pointer is not used by the API for |
94 * anything other than returning it in the |
93 * anything other than returning it in the |
95 * ThumbnailReady callback. |
94 * ThumbnailReady callback. |
96 * @param aTargetUri Target URI to which the imported thumbnail is linked. |
95 * @param aTargetUri Target URI to which the imported thumbnail is linked. |
97 */ |
96 */ |
98 void GetThumbnailL( const RFile64& aFile, TThumbnailId aThumbnailId, const TDesC8& aMimeType, |
97 void GetThumbnailL( const RFile64& aFile, TThumbnailId aThumbnailId, |
99 CThumbnailManager::TThumbnailFlags aFlags, CThumbnailManager::TThumbnailQualityPreference |
98 CThumbnailManager::TThumbnailFlags aFlags, CThumbnailManager::TThumbnailQualityPreference |
100 aQualityPreference, const TSize& aSize, const TDisplayMode aDisplayMode, |
99 aQualityPreference, const TSize& aSize, const TDisplayMode aDisplayMode, |
101 const TInt aPriority, TAny* aClientData, TBool aGeneratePersistentSizesOnly, const TDesC& aTargetUri = KNullDesC, |
100 const TInt aPriority, TAny* aClientData, TBool aGeneratePersistentSizesOnly, const TDesC& aTargetUri = KNullDesC, |
102 TThumbnailSize aThumbnailSize = EUnknownThumbnailSize ); |
101 TThumbnailSize aThumbnailSize = EUnknownThumbnailSize ); |
103 |
102 |
115 * This pointer is not used by the API for |
114 * This pointer is not used by the API for |
116 * anything other than returning it in the |
115 * anything other than returning it in the |
117 * ThumbnailReady callback. |
116 * ThumbnailReady callback. |
118 * @param aTargetUri Target URI to which the imported thumbnail is linked. |
117 * @param aTargetUri Target URI to which the imported thumbnail is linked. |
119 */ |
118 */ |
120 void GetThumbnailL( TThumbnailId aThumbnailId, const TDesC& aPath, const TDesC8& aMimeType, |
119 void GetThumbnailL( TThumbnailId aThumbnailId, const TDesC& aPath, |
121 CThumbnailManager::TThumbnailFlags aFlags, CThumbnailManager::TThumbnailQualityPreference |
120 CThumbnailManager::TThumbnailFlags aFlags, CThumbnailManager::TThumbnailQualityPreference |
122 aQualityPreference, const TSize& aSize, const TDisplayMode aDisplayMode, |
121 aQualityPreference, const TSize& aSize, const TDisplayMode aDisplayMode, |
123 const TInt aPriority, TAny* aClientData, TBool aGeneratePersistentSizesOnly, const TDesC& aTargetUri = KNullDesC, |
122 const TInt aPriority, TAny* aClientData, TBool aGeneratePersistentSizesOnly, const TDesC& aTargetUri = KNullDesC, |
124 TThumbnailSize aThumbnailSize = EUnknownThumbnailSize ); |
123 TThumbnailSize aThumbnailSize = EUnknownThumbnailSize ); |
125 |
124 |
140 * @param aGeneratePersistentSizesOnly |
139 * @param aGeneratePersistentSizesOnly |
141 * @param aTargetUri Target URI to which the imported thumbnail is linked. |
140 * @param aTargetUri Target URI to which the imported thumbnail is linked. |
142 * @param aThumbnailSize Relative thumbnail size |
141 * @param aThumbnailSize Relative thumbnail size |
143 */ |
142 */ |
144 void GetThumbnailL( const TDesC& aPath, TThumbnailId aThumbnailId, |
143 void GetThumbnailL( const TDesC& aPath, TThumbnailId aThumbnailId, |
145 const TDesC8& aMimeType, CThumbnailManager::TThumbnailFlags aFlags, |
144 CThumbnailManager::TThumbnailFlags aFlags, |
146 CThumbnailManager::TThumbnailQualityPreference aQualityPreference, |
145 CThumbnailManager::TThumbnailQualityPreference aQualityPreference, |
147 const TSize& aSize, const TDisplayMode aDisplayMode, const TInt aPriority, |
146 const TSize& aSize, const TDisplayMode aDisplayMode, const TInt aPriority, |
148 TAny* aClientData, TBool aGeneratePersistentSizesOnly, |
147 TAny* aClientData, TBool aGeneratePersistentSizesOnly, |
149 const TDesC& aTargetUri = KNullDesC, TThumbnailSize aThumbnailSize = EUnknownThumbnailSize ); |
148 const TDesC& aTargetUri = KNullDesC, TThumbnailSize aThumbnailSize = EUnknownThumbnailSize ); |
150 |
149 |
237 */ |
236 */ |
238 void RenameThumbnails( const TDesC& aCurrentPath, const TDesC& aNewPath, |
237 void RenameThumbnails( const TDesC& aCurrentPath, const TDesC& aNewPath, |
239 const TInt aPriority ); |
238 const TInt aPriority ); |
240 |
239 |
241 /** |
240 /** |
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 /** |
|
268 * Start active request. |
241 * Start active request. |
269 * |
242 * |
270 * @since S60 v5.0 |
243 * @since S60 v5.0 |
271 */ |
244 */ |
272 void StartL(); |
245 void StartL(); |