|
1 /* |
|
2 * Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: FreestyleEmailUi generic texturemanager implementation |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 |
|
20 // SYSTEM INCLUDES |
|
21 // <cmail> SF |
|
22 #include "emailtrace.h" |
|
23 #include <alf/alfstatic.h> |
|
24 // </cmail> |
|
25 #include <freestyleemailui.mbg> |
|
26 #include <AknUtils.h> |
|
27 // <cmail> |
|
28 #include <alf/alfframebrush.h> |
|
29 // </cmail> |
|
30 #include <AknsConstants.h> |
|
31 // <cmail> |
|
32 #include <alf/alfimageloaderutil.h> |
|
33 // </cmail> |
|
34 #include <avkon.mbg> |
|
35 #include <gulicon.h> |
|
36 // <cmail> S60 Skin support |
|
37 #include <AknsDrawUtils.h> |
|
38 // </cmail> |
|
39 |
|
40 // INTERNAL INCLUDES |
|
41 #include "FreestyleEmailUi.hrh" |
|
42 #include "FreestyleEmailUiTextureManager.h" |
|
43 #include "FreestyleEmailUiAppui.h" |
|
44 #include "FreestyleEmailUiLayoutHandler.h" |
|
45 #include "FreestyleEmailUiUtilities.h" |
|
46 |
|
47 |
|
48 |
|
49 // ----------------------------------------------------------------------------- |
|
50 // CFreestyleEmailUiTextureManager::NewL |
|
51 // ----------------------------------------------------------------------------- |
|
52 // |
|
53 CFreestyleEmailUiTextureManager* CFreestyleEmailUiTextureManager::NewL( CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi ) |
|
54 { |
|
55 FUNC_LOG; |
|
56 CFreestyleEmailUiTextureManager* self = new (ELeave) CFreestyleEmailUiTextureManager( aEnv, aAppUi ); |
|
57 CleanupStack::PushL(self); |
|
58 self->ConstructL(aEnv); |
|
59 CleanupStack::Pop( self ); |
|
60 return self; |
|
61 } |
|
62 |
|
63 // ----------------------------------------------------------------------------- |
|
64 // CFreestyleEmailUiTextureManager::CFreestyleEmailUiTextureManager |
|
65 // ----------------------------------------------------------------------------- |
|
66 // |
|
67 CFreestyleEmailUiTextureManager::CFreestyleEmailUiTextureManager( CAlfEnv& aEnv, CFreestyleEmailUiAppUi* aAppUi ) |
|
68 : CAlfControl(), |
|
69 iAppUi(aAppUi) |
|
70 { |
|
71 FUNC_LOG; |
|
72 // CHECKLATER - aEnv not used in CAlfControl anymore, but in this case its needed elsewhere, is this fine? |
|
73 iEnv = &aEnv; |
|
74 } |
|
75 |
|
76 // ----------------------------------------------------------------------------- |
|
77 // CFreestyleEmailUiTextureManager::~CFreestyleEmailUiTextureManager |
|
78 // ----------------------------------------------------------------------------- |
|
79 // |
|
80 CFreestyleEmailUiTextureManager::~CFreestyleEmailUiTextureManager() |
|
81 { |
|
82 FUNC_LOG; |
|
83 iTextures.Reset(); |
|
84 |
|
85 iBrandedMailboxIcons.Reset(); |
|
86 iPluginId.Reset(); |
|
87 iMailboxId.Reset(); |
|
88 iSize.Reset(); |
|
89 delete iTmpBitmap; |
|
90 delete iTmpMaskBitmap; |
|
91 |
|
92 delete iFrameBrush; |
|
93 iFrameBrush = NULL; |
|
94 |
|
95 //<cmail> |
|
96 delete iNewFrameBrush; |
|
97 iNewFrameBrush = NULL; |
|
98 |
|
99 delete iTitleDividerBgBrush; |
|
100 //</cmail> |
|
101 } |
|
102 |
|
103 |
|
104 // ----------------------------------------------------------------------------- |
|
105 // CFreestyleEmailUiTextureManager::ConstructL |
|
106 // ----------------------------------------------------------------------------- |
|
107 // |
|
108 void CFreestyleEmailUiTextureManager::ConstructL(CAlfEnv& aEnv) |
|
109 { |
|
110 FUNC_LOG; |
|
111 CAlfControl::ConstructL(aEnv); |
|
112 iDelayLoadIndex = ETextureFirst; |
|
113 InitTextureArray(); |
|
114 //CreateTexturesL(); |
|
115 iTmpBitmap = NULL; |
|
116 iTmpMaskBitmap = NULL; |
|
117 } |
|
118 |
|
119 |
|
120 // ----------------------------------------------------------------------------- |
|
121 // CFreestyleEmailUiTextureManager::TextureByIndex |
|
122 // ----------------------------------------------------------------------------- |
|
123 // |
|
124 CAlfTexture& CFreestyleEmailUiTextureManager::TextureByIndex( TFSEmailUiTextures aIndex ) |
|
125 { |
|
126 FUNC_LOG; |
|
127 // load the texture if it is not yet loaded |
|
128 if ( iTextures[aIndex] == &CAlfStatic::Env().TextureManager().BlankTexture() ) |
|
129 { |
|
130 TRAPD( error, LoadTextureL( aIndex ) ); |
|
131 if ( KErrNone != error ) |
|
132 { |
|
133 } |
|
134 } |
|
135 return *iTextures[aIndex]; |
|
136 } |
|
137 |
|
138 // ----------------------------------------------------------------------------- |
|
139 // CFreestyleEmailUiTextureManager::ClearTextureByIndex |
|
140 // ----------------------------------------------------------------------------- |
|
141 // |
|
142 void CFreestyleEmailUiTextureManager::ClearTextureByIndex( TFSEmailUiTextures aIndex ) |
|
143 { |
|
144 FUNC_LOG; |
|
145 // unload the texture |
|
146 CAlfStatic::Env().TextureManager().UnloadTexture( aIndex ); |
|
147 iTextures[aIndex] = &CAlfStatic::Env().TextureManager().BlankTexture(); |
|
148 } |
|
149 // ----------------------------------------------------------------------------- |
|
150 // CFreestyleEmailUiTextureManager::TextureByMailboxIdL |
|
151 // Returns branded mailbox icon texture based on PluginId, MailboxId and IconSize. |
|
152 // If not found. Will call LoadTexture to create new textures based on temporary |
|
153 // variables which were set by CreateBrandedMailboxTexture call. |
|
154 // Size(0,0) is used to get original size icon |
|
155 // ----------------------------------------------------------------------------- |
|
156 CAlfTexture& CFreestyleEmailUiTextureManager::TextureByMailboxIdL( const TUid aPluginId, const TUint aMailboxId, const TSize& aSize ) |
|
157 { |
|
158 FUNC_LOG; |
|
159 TInt foundIndex = 0; |
|
160 TBool found = EFalse; |
|
161 |
|
162 // Go through icon array and check if requested icon already exists |
|
163 for ( TInt i = 0; i < iBrandedMailboxIcons.Count(); i++ ) |
|
164 { |
|
165 if ( iPluginId[i] == aPluginId && iMailboxId[i] == aMailboxId && iSize[i] == aSize ) |
|
166 { |
|
167 foundIndex = i; |
|
168 found = ETrue; |
|
169 break; |
|
170 } |
|
171 } |
|
172 if ( !found ) |
|
173 { |
|
174 // Did not find icon -> add new |
|
175 foundIndex = iBrandedMailboxIcons.Count(); |
|
176 TRAPD( error, LoadTextureL( TFSEmailUiTextures( EBrandedIconStart + foundIndex ) ) ); // Will add new |
|
177 if ( KErrNone != error ) |
|
178 { |
|
179 return TextureByIndex( EFolderListEmailAccountTexture ); |
|
180 } |
|
181 } |
|
182 return *iBrandedMailboxIcons[foundIndex]; |
|
183 } |
|
184 |
|
185 |
|
186 // ----------------------------------------------------------------------------- |
|
187 // CFreestyleEmailUiTextureManager::ListSelectorBrushL |
|
188 // NOTE: Gen UI list doesn't get ownership of the selector brush, so we can |
|
189 // use the same selector brush for all views. |
|
190 // ----------------------------------------------------------------------------- |
|
191 // |
|
192 CAlfFrameBrush* CFreestyleEmailUiTextureManager::ListSelectorBrushL() |
|
193 { |
|
194 FUNC_LOG; |
|
195 |
|
196 if ( !iFrameBrush ) |
|
197 { |
|
198 iFrameBrush = NewCtrlBarSelectorBrushLC(); |
|
199 CleanupStack::Pop( iFrameBrush ); |
|
200 } |
|
201 |
|
202 return iFrameBrush; |
|
203 } |
|
204 |
|
205 // ----------------------------------------------------------------------------- |
|
206 // CFreestyleEmailUiTextureManager::NewCtrlBarSelectorBrushLC |
|
207 // NOTE: Gen UI list gets the ownership of the selector brush and deletes it |
|
208 // when the selector is reset, so we need to construct new brush every time. |
|
209 // ----------------------------------------------------------------------------- |
|
210 // |
|
211 CAlfFrameBrush* CFreestyleEmailUiTextureManager::NewCtrlBarSelectorBrushLC() |
|
212 { |
|
213 FUNC_LOG; |
|
214 |
|
215 // Use FS specific skin ID if it's found, otherwise use general list |
|
216 // highlight. This need to be checked before CHuiFrameBrush::NewL as it |
|
217 // never leaves even if the skin ID is not found. Another option would be |
|
218 // to try first with FS specific skin ID, TRAP SetFrameRectsL-function |
|
219 // call, and if it leaves, then recreate frame brush with general skin ID |
|
220 // and recall SetFrameRectsL. |
|
221 TAknsItemID skinId = KAknsIIDQgnFsList; |
|
222 CAknsItemData* temp = |
|
223 AknsUtils::SkinInstance()->GetCachedItemData( skinId ); |
|
224 |
|
225 if( !temp ) |
|
226 { |
|
227 skinId = KAknsIIDQsnFrList; |
|
228 } |
|
229 |
|
230 CAlfFrameBrush* frameBrush( 0 ); |
|
231 frameBrush = CAlfFrameBrush::NewLC( *iEnv, skinId ); |
|
232 |
|
233 TRect outerRect( 0, 0, 300, 80 ); |
|
234 TRect innerRect( outerRect ); |
|
235 innerRect.Shrink( KSelectorBorderWidth, KSelectorBorderWidth ); |
|
236 |
|
237 frameBrush->SetFrameRectsL( innerRect, outerRect ); |
|
238 |
|
239 return frameBrush; |
|
240 } |
|
241 |
|
242 // <cmail> |
|
243 // ----------------------------------------------------------------------------- |
|
244 // CFreestyleEmailUiTextureManager::NewListSelectorBrushL |
|
245 // NOTE: Gen UI list gets the ownership of the selector brush and deletes it |
|
246 // when the selector is reset, so we need to construct new brush every time. |
|
247 // Note: now its is changed to have ownership in texturemanager |
|
248 // ----------------------------------------------------------------------------- |
|
249 // |
|
250 CAlfFrameBrush* CFreestyleEmailUiTextureManager::NewListSelectorBrushL() |
|
251 { |
|
252 FUNC_LOG; |
|
253 |
|
254 if ( iNewFrameBrush ) |
|
255 { |
|
256 // A brush is already constructed. Do return it. |
|
257 return iNewFrameBrush; |
|
258 } |
|
259 |
|
260 iNewFrameBrush = CAlfFrameBrush::NewL( *iEnv, KAknsIIDQsnFrList, |
|
261 /* aEdgeOffsetX */ -2, |
|
262 /* aEdgeOffsetY */ -1 ); |
|
263 |
|
264 const TRect outerRect( 0, 0, 300, 80 ); |
|
265 TRect innerRect( outerRect ); |
|
266 innerRect.Shrink( 10, 10 ); |
|
267 |
|
268 iNewFrameBrush->SetFrameRectsL( innerRect, outerRect); |
|
269 |
|
270 return iNewFrameBrush; |
|
271 } |
|
272 // </cmail> |
|
273 |
|
274 |
|
275 // ----------------------------------------------------------------------------- |
|
276 // CFreestyleEmailUiTextureManager::GridSelectorBrushL |
|
277 // ----------------------------------------------------------------------------- |
|
278 // |
|
279 CAlfFrameBrush* CFreestyleEmailUiTextureManager::GridSelectorBrushL() |
|
280 { |
|
281 FUNC_LOG; |
|
282 return ListSelectorBrushL(); |
|
283 } |
|
284 |
|
285 |
|
286 // ----------------------------------------------------------------------------- |
|
287 // CFreestyleEmailUiTextureManager::NewScrollBarTopBgBrushLC |
|
288 // ----------------------------------------------------------------------------- |
|
289 // |
|
290 CAlfFrameBrush* CFreestyleEmailUiTextureManager::NewScrollBarTopBgBrushLC() |
|
291 { |
|
292 FUNC_LOG; |
|
293 CAlfFrameBrush* frameBrush = CAlfFrameBrush::NewLC( *iEnv, KAknsIIDQsnCpScrollBgTop ); |
|
294 // Fix these |
|
295 TRect testOuterRect(10,10,57,57); |
|
296 TRect testInnerRect(12,12,56,56); |
|
297 frameBrush->SetFrameRectsL(testInnerRect, testOuterRect); |
|
298 return frameBrush; |
|
299 } |
|
300 |
|
301 // ----------------------------------------------------------------------------- |
|
302 // CFreestyleEmailUiTextureManager::NewScrollBarBottomBgBrushLC |
|
303 // ----------------------------------------------------------------------------- |
|
304 // |
|
305 CAlfFrameBrush* CFreestyleEmailUiTextureManager::NewScrollBarBottomBgBrushLC() |
|
306 { |
|
307 FUNC_LOG; |
|
308 CAlfFrameBrush* frameBrush = CAlfFrameBrush::NewLC( *iEnv, KAknsIIDQsnCpScrollBgBottom ); |
|
309 // Fix these |
|
310 TRect testOuterRect(10,10,57,57); |
|
311 TRect testInnerRect(12,12,56,56); |
|
312 frameBrush->SetFrameRectsL(testInnerRect, testOuterRect); |
|
313 return frameBrush; |
|
314 } |
|
315 |
|
316 // ----------------------------------------------------------------------------- |
|
317 // CFreestyleEmailUiTextureManager::NewScrollBarCenterBgBrushLC |
|
318 // ----------------------------------------------------------------------------- |
|
319 // |
|
320 CAlfFrameBrush* CFreestyleEmailUiTextureManager::NewScrollBarCenterBgBrushLC() |
|
321 { |
|
322 FUNC_LOG; |
|
323 CAlfFrameBrush* frameBrush = CAlfFrameBrush::NewLC( *iEnv, KAknsIIDQsnCpScrollBgMiddle ); |
|
324 // Fix these |
|
325 TRect testOuterRect(10,10,57,57); |
|
326 TRect testInnerRect(12,12,56,56); |
|
327 frameBrush->SetFrameRectsL(testInnerRect, testOuterRect); |
|
328 return frameBrush; |
|
329 } |
|
330 |
|
331 // ----------------------------------------------------------------------------- |
|
332 // CFreestyleEmailUiTextureManager::NewScrollBarThumbBrushLC |
|
333 // ----------------------------------------------------------------------------- |
|
334 // |
|
335 CAlfFrameBrush* CFreestyleEmailUiTextureManager::NewScrollBarThumbBrushLC() |
|
336 { |
|
337 FUNC_LOG; |
|
338 CAlfFrameBrush* frameBrush = CAlfFrameBrush::NewLC( *iEnv, KAknsIIDQsnCpScrollHandleMiddle ); |
|
339 // Fix these |
|
340 TRect testOuterRect(10,10,57,57); |
|
341 TRect testInnerRect(12,12,56,56); |
|
342 frameBrush->SetFrameRectsL(testInnerRect, testOuterRect); |
|
343 return frameBrush; |
|
344 } |
|
345 |
|
346 // ----------------------------------------------------------------------------- |
|
347 // CFreestyleEmailUiTextureManager::NewMailListSeparatorBgBrushLC |
|
348 // ----------------------------------------------------------------------------- |
|
349 // |
|
350 CAlfFrameBrush* CFreestyleEmailUiTextureManager::NewMailListSeparatorBgBrushLC() |
|
351 { |
|
352 FUNC_LOG; |
|
353 CAlfFrameBrush* frameBrush = CAlfFrameBrush::NewLC( *iEnv, KAknsIIDQsnFrStatusFlat ); |
|
354 // Fix these |
|
355 TRect testOuterRect(10,10,57,57); |
|
356 TRect testInnerRect(12,12,56,56); |
|
357 frameBrush->SetFrameRectsL(testInnerRect, testOuterRect); |
|
358 return frameBrush; |
|
359 } |
|
360 |
|
361 // ----------------------------------------------------------------------------- |
|
362 // CFreestyleEmailUiTextureManager::NewMailListMarkingModeBgBrushLC |
|
363 // ----------------------------------------------------------------------------- |
|
364 // |
|
365 CAlfImageBrush* CFreestyleEmailUiTextureManager::NewMailListMarkingModeBgBrushLC() |
|
366 { |
|
367 FUNC_LOG; |
|
368 CAlfTexture& circle = TextureByIndex( EMarkingModeBackgroundIcon ); |
|
369 CAlfImageBrush* bgBrush = CAlfImageBrush::NewLC( *iEnv, TAlfImage(circle) ); |
|
370 bgBrush->SetLayer( EAlfBrushLayerBackground ); |
|
371 bgBrush->SetScaleMode( CAlfImageVisual::EScaleNormal ); |
|
372 return bgBrush; |
|
373 } |
|
374 |
|
375 // ----------------------------------------------------------------------------- |
|
376 // CFreestyleEmailUiTextureManager::NewControlBarListBgBrushLC |
|
377 // ----------------------------------------------------------------------------- |
|
378 // |
|
379 CAlfImageBrush* CFreestyleEmailUiTextureManager::NewControlBarListBgBrushLC() |
|
380 { |
|
381 FUNC_LOG; |
|
382 CAlfTexture& circle = TextureByIndex( EControlBarListBackgroundTexture ); |
|
383 TInt borderSize = iAppUi->LayoutHandler()->ControlBarListBorderRoundingSize(); |
|
384 CAlfImageBrush* bgBrush = CAlfImageBrush::NewLC( *iEnv, TAlfImage(circle) ); |
|
385 bgBrush->SetBorders(-borderSize, -borderSize, -borderSize, -borderSize); |
|
386 bgBrush->SetLayer(EAlfBrushLayerBackground); |
|
387 return bgBrush; |
|
388 } |
|
389 |
|
390 // ----------------------------------------------------------------------------- |
|
391 // CFreestyleEmailUiTextureManager::NewControlBarButtonBgBrushLC |
|
392 // ----------------------------------------------------------------------------- |
|
393 // |
|
394 CAlfImageBrush* CFreestyleEmailUiTextureManager::NewControlBarButtonBgBrushLC() |
|
395 { |
|
396 FUNC_LOG; |
|
397 CAlfTexture& circle = TextureByIndex( EControlBarButtonBackgroundTexture ); |
|
398 TInt borderSize = iAppUi->LayoutHandler()->ControlBarButtonBgRoundingSize(); |
|
399 CAlfImageBrush* bgBrush = CAlfImageBrush::NewLC( *iEnv, TAlfImage(circle) ); |
|
400 bgBrush->SetBorders(-borderSize, -borderSize, -borderSize, -borderSize); |
|
401 bgBrush->SetLayer(EAlfBrushLayerBackground); |
|
402 return bgBrush; |
|
403 } |
|
404 |
|
405 // ----------------------------------------------------------------------------- |
|
406 // CFreestyleEmailUiTextureManager::TitleDividerBgBrushL |
|
407 // ----------------------------------------------------------------------------- |
|
408 // |
|
409 CAlfFrameBrush* CFreestyleEmailUiTextureManager::TitleDividerBgBrushL() |
|
410 { |
|
411 FUNC_LOG; |
|
412 |
|
413 if ( !iTitleDividerBgBrush ) |
|
414 { |
|
415 MAknsSkinInstance* skin = AknsUtils::SkinInstance(); |
|
416 |
|
417 TAknsItemID skinId = KAknsIIDQsnFrTitleDivider; |
|
418 |
|
419 CAknsItemData* temp = skin->GetCachedItemData( skinId ); |
|
420 |
|
421 if ( !temp ) |
|
422 { |
|
423 User::Leave( KErrNotFound ); |
|
424 } |
|
425 |
|
426 CAlfFrameBrush* frameBrush = CAlfFrameBrush::NewLC( *iEnv, skinId ); |
|
427 |
|
428 TRect testOuterRect( 0, 0, 300, 80 ); |
|
429 TRect testInnerRect( 4, 4, 296, 76 ); |
|
430 |
|
431 frameBrush->SetFrameRectsL( testInnerRect, testOuterRect ); |
|
432 |
|
433 CleanupStack::Pop( frameBrush ); |
|
434 |
|
435 iTitleDividerBgBrush = frameBrush; |
|
436 } |
|
437 |
|
438 return iTitleDividerBgBrush; |
|
439 } |
|
440 |
|
441 // ----------------------------------------------------------------------------- |
|
442 // CFreestyleEmailUiTextureManager::BackgroundForThisResolutionL |
|
443 // ----------------------------------------------------------------------------- |
|
444 // |
|
445 CAlfTexture& CFreestyleEmailUiTextureManager::BackgroundForThisResolutionL() |
|
446 { |
|
447 FUNC_LOG; |
|
448 return CAlfStatic::Env().TextureManager().BlankTexture(); |
|
449 } |
|
450 |
|
451 // ----------------------------------------------------------------------------- |
|
452 // CFreestyleEmailUiTextureManager::WatermarkBackgroundForThisResolutionL |
|
453 // ----------------------------------------------------------------------------- |
|
454 // |
|
455 CAlfTexture& CFreestyleEmailUiTextureManager::WatermarkBackgroundForThisResolutionL() |
|
456 { |
|
457 FUNC_LOG; |
|
458 return CAlfStatic::Env().TextureManager().BlankTexture(); |
|
459 } |
|
460 |
|
461 // ----------------------------------------------------------------------------- |
|
462 // CFreestyleEmailUiTextureManager::CreateTexturesL |
|
463 // Textures loaded here are loaded on AppUi ConstructL |
|
464 // I.e. they make application startup slower |
|
465 // ----------------------------------------------------------------------------- |
|
466 // |
|
467 void CFreestyleEmailUiTextureManager::CreateTexturesL() |
|
468 { |
|
469 FUNC_LOG; |
|
470 |
|
471 // for ( TInt i=ETextureGridFirst; i<ETextureFlagFirst; i++ ) |
|
472 for ( TInt i=ETextureFirst; i<ETextureCount; i++ ) |
|
473 { |
|
474 TFSEmailUiTextures idx = (TFSEmailUiTextures)i; |
|
475 LoadTextureL( idx ); |
|
476 } |
|
477 } |
|
478 |
|
479 // ----------------------------------------------------------------------------- |
|
480 // CFreestyleEmailUiTextureManager::CreateBrandedMailboxTexture |
|
481 // This function must be called from UI before TextureByMailboxIdL call. |
|
482 // This function takes temporary copy of mailbox icon into TextureManager |
|
483 // Caller has got the aIcon from the BrandingManager. |
|
484 // TSize information is used because Alfred does not support SetSize for |
|
485 // textures. Size(0,0) is used for original size |
|
486 // ----------------------------------------------------------------------------- |
|
487 void CFreestyleEmailUiTextureManager::CreateBrandedMailboxTexture( |
|
488 CGulIcon* aIcon, const TUid aPluginId, const TUint aMailboxId, const TSize& aSize ) |
|
489 { |
|
490 FUNC_LOG; |
|
491 if ( iTmpBitmap || iTmpMaskBitmap ) |
|
492 { |
|
493 iTmpBitmap = NULL; |
|
494 iTmpMaskBitmap = NULL; |
|
495 } |
|
496 TBool found = EFalse; |
|
497 // Check if icon already axcist |
|
498 for ( TInt i = 0; i < iBrandedMailboxIcons.Count(); i++ ) |
|
499 { |
|
500 if ( iPluginId[i] == aPluginId && iMailboxId[i] == aMailboxId && iSize[i] == aSize ) |
|
501 { |
|
502 found = ETrue; |
|
503 } |
|
504 } |
|
505 if ( !found ) |
|
506 { |
|
507 // Take ownership of the icon which is originally got from the BrandingManager |
|
508 // Store bitmap and mask into temporary variables |
|
509 aIcon->SetBitmapsOwnedExternally( ETrue ); |
|
510 iTmpBitmap = aIcon->Bitmap(); |
|
511 iTmpMaskBitmap = aIcon->Mask(); |
|
512 iTmpPluginId = aPluginId; |
|
513 iTmpMailboxId = aMailboxId; |
|
514 iTmpSize = aSize; |
|
515 } |
|
516 } |
|
517 |
|
518 // ----------------------------------------------------------------------------- |
|
519 // CFreestyleEmailUiTextureManager::ProvideBitmapL |
|
520 // ----------------------------------------------------------------------------- |
|
521 // |
|
522 void CFreestyleEmailUiTextureManager::ProvideBitmapL(TInt aId, CFbsBitmap*& aBitmap, CFbsBitmap*& aMaskBitmap) |
|
523 { |
|
524 FUNC_LOG; |
|
525 MAknsSkinInstance* skin = AknsUtils::SkinInstance(); |
|
526 TRect screenRect; |
|
527 AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EScreen, screenRect ); |
|
528 TSize iconSize; |
|
529 if ( aId >= EBrandedIconStart && aId <= EBrandedIconEnd ) |
|
530 { |
|
531 // Do not set size |
|
532 } |
|
533 else if ( aId >= ETextureGridFirst ) // GRID ICONS |
|
534 { |
|
535 // <cmail> Platform layout change |
|
536 //TInt gridIconSize = iAppUi->LayoutHandler()->GridIconSize(); |
|
537 //iconSize.SetSize( gridIconSize, gridIconSize ); |
|
538 iconSize = iAppUi->LayoutHandler()->GridIconSize(); |
|
539 // </cmail> |
|
540 } |
|
541 else if ( aId >= ETextureMessageFirst /*&& aId < ETextureCalendarFirst*/ ) // MESSAGE ICONS |
|
542 { |
|
543 iconSize.SetSize( iAppUi->LayoutHandler()->MailIconSizeInThisResolution().iWidth, |
|
544 iAppUi->LayoutHandler()->MailIconSizeInThisResolution().iHeight ); |
|
545 } |
|
546 |
|
547 TFileName iconFileName; |
|
548 TFsEmailUiUtility::GetFullIconFileNameL( iconFileName ); |
|
549 |
|
550 CFbsBitmap* bitmap(0); |
|
551 CFbsBitmap* mask(0); |
|
552 TScaleMode scalemode = EAspectRatioPreserved; |
|
553 |
|
554 // <cmaill> icons changed |
|
555 switch ( aId ) |
|
556 { |
|
557 // LIST TEXTURE READING STARTS HERE |
|
558 // |
|
559 case ESearchLookingGlassIcon: |
|
560 { |
|
561 TInt tempsize = iAppUi->LayoutHandler()->SearchLookingGlassIconSize(); |
|
562 iconSize.SetSize( tempsize, tempsize ); |
|
563 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
564 EMbmFreestyleemailuiQgn_indi_cmail_launcher_search, |
|
565 EMbmFreestyleemailuiQgn_indi_cmail_launcher_search_mask); |
|
566 } |
|
567 break; |
|
568 case EMailListBarBgIcon: |
|
569 { |
|
570 TInt tempsize = iAppUi->LayoutHandler()->EMailListBarBgIconSize(); |
|
571 // Get control bar grafix from skin, otherwise use default. |
|
572 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
573 KAknsIIDQgnFsGrafEmailCtrlbar, bitmap, mask, iconFileName, |
|
574 EMbmFreestyleemailuiQgn_graf_cmail_email_ctrlbar, |
|
575 EMbmFreestyleemailuiQgn_graf_cmail_email_ctrlbar_mask ); |
|
576 iconSize.SetSize( screenRect.Width(), tempsize ); |
|
577 scalemode = EAspectRatioNotPreserved; |
|
578 } |
|
579 break; |
|
580 case EListControlBarMailboxDefaultIcon: |
|
581 { |
|
582 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
583 iconSize.SetSize( tempsize, tempsize ); |
|
584 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
585 EMbmFreestyleemailuiQgn_indi_cmail_drop_email_account, |
|
586 EMbmFreestyleemailuiQgn_indi_cmail_drop_email_account_mask); |
|
587 } |
|
588 break; |
|
589 // Same than previous, but needed in two places at same screen |
|
590 case EListTextureMailboxDefaultIcon: |
|
591 { |
|
592 TInt tempsize = iAppUi->LayoutHandler()->ListTextureMailboxDefaultIconSize(); |
|
593 iconSize.SetSize( tempsize, tempsize ); |
|
594 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
595 EMbmFreestyleemailuiQgn_indi_cmail_drop_inbox, |
|
596 EMbmFreestyleemailuiQgn_indi_cmail_drop_inbox_mask); |
|
597 } |
|
598 break; |
|
599 case EListTextureNodeExpanded: |
|
600 { |
|
601 TInt tempsize = iAppUi->LayoutHandler()->ListTextureNodeExpandedSize(); |
|
602 iconSize.SetSize( tempsize, tempsize ); |
|
603 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
604 KAknsIIDQgnFsIndiMinusSign, bitmap, mask, iconFileName, |
|
605 EMbmFreestyleemailuiQgn_indi_cmail_collapse, |
|
606 EMbmFreestyleemailuiQgn_indi_cmail_collapse_mask ); |
|
607 } |
|
608 break; |
|
609 case EListTextureNodeCollapsed: |
|
610 { |
|
611 TInt tempsize = iAppUi->LayoutHandler()->ListTextureNodeExpandedSize(); |
|
612 iconSize.SetSize( tempsize, tempsize ); |
|
613 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
614 KAknsIIDQgnFsIndiPlusSign, bitmap, mask, iconFileName, |
|
615 EMbmFreestyleemailuiQgn_indi_cmail_expand, |
|
616 EMbmFreestyleemailuiQgn_indi_cmail_expand_mask ); |
|
617 } |
|
618 break; |
|
619 case EListTextureSelector: |
|
620 { |
|
621 TInt tempsize = iAppUi->LayoutHandler()->EListTextureSelectorSize(); |
|
622 iconSize.SetSize( tempsize, tempsize ); |
|
623 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
624 EMbmFreestyleemailuiQgn_graf_cmail_list_selector, |
|
625 EMbmFreestyleemailuiQgn_graf_cmail_list_selector_mask); |
|
626 } |
|
627 break; |
|
628 case EListControlMarkIcon: |
|
629 { |
|
630 // <cmail> Platform layout change |
|
631 // Get mark icon from the skin, otherwise use default |
|
632 AknsUtils::CreateColorIconL( |
|
633 AknsUtils::SkinInstance(), |
|
634 KAknsIIDQgnFsListItemSelected, |
|
635 KAknsIIDQsnIconColors, |
|
636 EAknsCIQsnIconColorsCG13, |
|
637 bitmap, |
|
638 mask, |
|
639 //KAvkonBitmapFile, |
|
640 iconFileName, |
|
641 EMbmFreestyleemailuiQgn_indi_marked_add, |
|
642 EMbmFreestyleemailuiQgn_indi_marked_add_mask, |
|
643 KRgbBlack ); |
|
644 TInt tempsize = iAppUi->LayoutHandler()->SearchLookingGlassIconSize(); |
|
645 iconSize.SetSize( tempsize, tempsize ); |
|
646 scalemode = EAspectRatioNotPreserved; |
|
647 // </cmail> Platform layout change |
|
648 } |
|
649 break; |
|
650 case EListControlMenuIcon: |
|
651 { |
|
652 // Use mirrored version of the icon on Arabic/Hebrew layout |
|
653 if ( AknLayoutUtils::LayoutMirrored() ) |
|
654 { |
|
655 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
656 KAknsIIDQgnFsHscrActionArrowLeft, bitmap, mask, iconFileName, |
|
657 EMbmFreestyleemailuiQgn_indi_cmail_arrow_left, |
|
658 EMbmFreestyleemailuiQgn_indi_cmail_arrow_left_mask ); |
|
659 } |
|
660 else |
|
661 { |
|
662 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
663 KAknsIIDQgnFsHscrActionArrowRight, bitmap, mask, iconFileName, |
|
664 EMbmFreestyleemailuiQgn_indi_cmail_arrow_right, |
|
665 EMbmFreestyleemailuiQgn_indi_cmail_arrow_right_mask ); |
|
666 } |
|
667 |
|
668 TInt tempsize = iAppUi->LayoutHandler()->ListControlMenuIconSize(); |
|
669 iconSize.SetSize( tempsize, tempsize ); |
|
670 scalemode = EAspectRatioNotPreserved; |
|
671 } |
|
672 break; |
|
673 case EListTextureNewEmailDefaultIcon: |
|
674 { |
|
675 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
676 iconSize.SetSize( tempsize, tempsize ); |
|
677 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
678 EMbmFreestyleemailuiQgn_indi_tb_email_new, |
|
679 EMbmFreestyleemailuiQgn_indi_tb_email_new_mask ); |
|
680 } |
|
681 break; |
|
682 |
|
683 case EListTextureCreateNewMessageIcon: |
|
684 { |
|
685 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
686 iconSize.SetSize( tempsize, tempsize ); |
|
687 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
688 EMbmFreestyleemailuiQgn_prop_cmail_action_create_msg, |
|
689 EMbmFreestyleemailuiQgn_prop_cmail_action_create_msg_mask ); |
|
690 } |
|
691 break; |
|
692 |
|
693 // MESSAGE TEXTURE READING STARTS HERE |
|
694 // |
|
695 case EMessageReadIcon: |
|
696 { |
|
697 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
698 EMbmFreestyleemailuiQgn_indi_cmail_read, |
|
699 EMbmFreestyleemailuiQgn_indi_cmail_read_mask); |
|
700 } |
|
701 break; |
|
702 case EMessageReadIconAttachment: |
|
703 { |
|
704 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
705 EMbmFreestyleemailuiQgn_indi_cmail_read_attach, |
|
706 EMbmFreestyleemailuiQgn_indi_cmail_read_attach_mask); |
|
707 } |
|
708 break; |
|
709 case EMessageUnreadIcon: |
|
710 { |
|
711 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
712 EMbmFreestyleemailuiQgn_indi_cmail_unread, |
|
713 EMbmFreestyleemailuiQgn_indi_cmail_unread_mask); |
|
714 } |
|
715 break; |
|
716 case EMessageLowPrioReadIcon: |
|
717 { |
|
718 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
719 EMbmFreestyleemailuiQgn_indi_cmail_read_low_prio, |
|
720 EMbmFreestyleemailuiQgn_indi_cmail_read_low_prio_mask); |
|
721 } |
|
722 break; |
|
723 case EMessageLowPrioReadIconAttachment: |
|
724 { |
|
725 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
726 EMbmFreestyleemailuiQgn_indi_cmail_read_attach_low_prio, |
|
727 EMbmFreestyleemailuiQgn_indi_cmail_read_attach_low_prio_mask); |
|
728 } |
|
729 break; |
|
730 case EMessageHighPrioReadIconAttachment: |
|
731 { |
|
732 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
733 EMbmFreestyleemailuiQgn_indi_cmail_read_attach_high_prio, |
|
734 EMbmFreestyleemailuiQgn_indi_cmail_read_attach_high_prio_mask); |
|
735 } |
|
736 break; |
|
737 case EMessageUnreadIconAttachment: |
|
738 { |
|
739 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
740 EMbmFreestyleemailuiQgn_indi_cmail_unread_attach, |
|
741 EMbmFreestyleemailuiQgn_indi_cmail_unread_attach_mask); |
|
742 } |
|
743 break; |
|
744 case EMessageHighPrioUnreadIconAttachment: |
|
745 { |
|
746 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
747 EMbmFreestyleemailuiQgn_indi_cmail_unread_attach_high_prio, |
|
748 EMbmFreestyleemailuiQgn_indi_cmail_unread_attach_high_prio_mask); |
|
749 } |
|
750 break; |
|
751 case EMessageLowPrioUnreadIcon: |
|
752 { |
|
753 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
754 EMbmFreestyleemailuiQgn_indi_cmail_unread_low_prio, |
|
755 EMbmFreestyleemailuiQgn_indi_cmail_unread_low_prio_mask); |
|
756 } |
|
757 break; |
|
758 case EMessageLowPrioUnreadIconAttachment: |
|
759 { |
|
760 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
761 EMbmFreestyleemailuiQgn_indi_cmail_unread_attach_low_prio, |
|
762 EMbmFreestyleemailuiQgn_indi_cmail_unread_attach_low_prio_mask); |
|
763 } |
|
764 break; |
|
765 case EMessageHighPrioReadIcon: |
|
766 { |
|
767 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
768 EMbmFreestyleemailuiQgn_indi_cmail_read_high_prio, |
|
769 EMbmFreestyleemailuiQgn_indi_cmail_read_high_prio_mask); |
|
770 } |
|
771 break; |
|
772 case EMessageHighPrioUnreadIcon: |
|
773 { |
|
774 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
775 EMbmFreestyleemailuiQgn_indi_cmail_unread_high_prio, |
|
776 EMbmFreestyleemailuiQgn_indi_cmail_unread_high_prio_mask); |
|
777 } |
|
778 break; |
|
779 case EMessageReadRepliedIcon: |
|
780 { |
|
781 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
782 EMbmFreestyleemailuiQgn_indi_cmail_read_replied, |
|
783 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_mask); |
|
784 } |
|
785 break; |
|
786 case EMessageReadRepliedIconAttachment: |
|
787 { |
|
788 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
789 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_attach, |
|
790 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_attach_mask); |
|
791 } |
|
792 break; |
|
793 case EMessageReadRepliedHighPrioIcon: |
|
794 { |
|
795 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
796 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_high_prio, |
|
797 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_high_prio_mask); |
|
798 } |
|
799 break; |
|
800 case EMessageReadRepliedHighPrioIconAttachment: |
|
801 { |
|
802 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
803 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_attach_high_prio, |
|
804 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_attach_high_prio_mask); |
|
805 } |
|
806 break; |
|
807 case EMessageReadRepliedLowPrioIcon: |
|
808 { |
|
809 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
810 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_low_prio, |
|
811 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_low_prio_mask); |
|
812 } |
|
813 break; |
|
814 case EMessageReadRepliedLowPrioIconAttachment: |
|
815 { |
|
816 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
817 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_attach_low_prio, |
|
818 EMbmFreestyleemailuiQgn_indi_cmail_read_replied_attach_low_prio_mask); |
|
819 } |
|
820 break; |
|
821 case EMessageReadForwardedIcon: |
|
822 { |
|
823 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
824 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded, |
|
825 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_mask); |
|
826 } |
|
827 break; |
|
828 case EMessageReadForwardedIconAttachment: |
|
829 { |
|
830 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
831 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_attach, |
|
832 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_attach_mask); |
|
833 } |
|
834 break; |
|
835 case EMessageReadForwardedHighPrioIcon: |
|
836 { |
|
837 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
838 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_high_prio, |
|
839 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_high_prio_mask); |
|
840 } |
|
841 break; |
|
842 case EMessageReadForwardedHighPrioIconAttachment: |
|
843 { |
|
844 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
845 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_attach_high_prio, |
|
846 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_attach_high_prio_mask); |
|
847 } |
|
848 break; |
|
849 case EMessageReadForwardedLowPrioIcon: |
|
850 { |
|
851 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
852 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_low_prio, |
|
853 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_low_prio_mask); |
|
854 } |
|
855 break; |
|
856 case EMessageReadForwardedLowPrioIconAttachment: |
|
857 { |
|
858 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
859 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_attach_low_prio, |
|
860 EMbmFreestyleemailuiQgn_indi_cmail_read_forwarded_attach_low_prio_mask); |
|
861 } |
|
862 break; |
|
863 case EMessageUnreadForwardedIcon: |
|
864 { |
|
865 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
866 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded, |
|
867 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_mask); |
|
868 } |
|
869 break; |
|
870 case EMessageUnreadForwardedHighPrioIcon: |
|
871 { |
|
872 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
873 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_high_prio, |
|
874 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_high_prio); |
|
875 } |
|
876 break; |
|
877 case EMessageUnreadForwardedLowPrioIcon: |
|
878 { |
|
879 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
880 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_low_prio, |
|
881 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_low_prio_mask); |
|
882 } |
|
883 break; |
|
884 case EMessageUnreadForwardedIconAttachment: |
|
885 { |
|
886 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
887 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_attach, |
|
888 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_attach_mask); |
|
889 } |
|
890 break; |
|
891 case EMessageUnreadForwardedHighPrioIconAttachment: |
|
892 { |
|
893 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
894 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_attach_high_prio, |
|
895 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_attach_high_prio_mask); |
|
896 } |
|
897 break; |
|
898 case EMessageUnreadForwardedLowPrioIconAttachment: |
|
899 { |
|
900 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
901 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_attach_low_prio, |
|
902 EMbmFreestyleemailuiQgn_indi_cmail_unread_forwarded_attach_low_prio_mask); |
|
903 } |
|
904 break; |
|
905 case EMessageUnreadRepliedIcon: |
|
906 { |
|
907 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
908 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied, |
|
909 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_mask); |
|
910 } |
|
911 break; |
|
912 |
|
913 case EMessageUnreadRepliedIconAttachment: |
|
914 { |
|
915 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
916 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_attach, |
|
917 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_attach_mask); |
|
918 } |
|
919 break; |
|
920 case EMessageUnreadRepliedHighPrioIcon: |
|
921 { |
|
922 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
923 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_high_prio, |
|
924 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_high_prio_mask); |
|
925 } |
|
926 break; |
|
927 case EMessageUnreadRepliedHighPrioIconAttachment: |
|
928 { |
|
929 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
930 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_attach_high_prio, |
|
931 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_attach_high_prio_mask); |
|
932 } |
|
933 break; |
|
934 case EMessageUnreadRepliedLowPrioIcon: |
|
935 { |
|
936 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
937 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_low_prio, |
|
938 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_low_prio_mask); |
|
939 } |
|
940 break; |
|
941 case EMessageUnreadRepliedLowPrioIconAttachment: |
|
942 { |
|
943 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
944 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_attach_low_prio, |
|
945 EMbmFreestyleemailuiQgn_indi_cmail_unread_replied_attach_low_prio_mask); |
|
946 } |
|
947 break; |
|
948 case EAttachmentIcon: |
|
949 { |
|
950 //<cmail> |
|
951 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
952 //iconSize.SetSize( tempsize, tempsize ); |
|
953 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
954 //</cmail> |
|
955 |
|
956 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
957 EMbmFreestyleemailuiQgn_indi_cmail_attachment, |
|
958 EMbmFreestyleemailuiQgn_indi_cmail_attachment_mask ); |
|
959 } |
|
960 break; |
|
961 // |
|
962 // MESSAGE ICON READING STOPS HERE |
|
963 |
|
964 |
|
965 // CALENDAR EVENT READING STARTS HERE |
|
966 case EMessageCalInvitationRead: |
|
967 { |
|
968 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
969 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read, |
|
970 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_mask); |
|
971 } |
|
972 break; |
|
973 case EMessageCalInvitation: |
|
974 { |
|
975 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
976 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread, |
|
977 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_mask); |
|
978 } |
|
979 break; |
|
980 case EMessageCalInvitationAttachments: |
|
981 { |
|
982 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
983 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_attachments, |
|
984 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_attachments_mask); |
|
985 } |
|
986 break; |
|
987 case EMessageCalInvitationReadAttachments: |
|
988 { |
|
989 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
990 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_attachments, |
|
991 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_attachments_mask); |
|
992 } |
|
993 break; |
|
994 case EMessageCalInvitationHighPrio: |
|
995 { |
|
996 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
997 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_high_prio, |
|
998 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_high_prio_mask); |
|
999 } |
|
1000 break; |
|
1001 case EMessageCalInvitationReadHighPrio: |
|
1002 { |
|
1003 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1004 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_high_prio, |
|
1005 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_high_prio_mask); |
|
1006 } |
|
1007 break; |
|
1008 case EMessageCalInvitationAttachmentsHighPrio: |
|
1009 { |
|
1010 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1011 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_attachments_high_prio, |
|
1012 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_attachments_high_prio_mask); |
|
1013 } |
|
1014 break; |
|
1015 case EMessageCalInvitationReadAttachmentsHighPrio: |
|
1016 { |
|
1017 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1018 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_attachments_high_prio, |
|
1019 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_attachments_high_prio_mask); |
|
1020 } |
|
1021 break; |
|
1022 case EMessageCalInvitationLowPrio: |
|
1023 { |
|
1024 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1025 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_low_prio, |
|
1026 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_low_prio_mask); |
|
1027 } |
|
1028 break; |
|
1029 case EMessageCalInvitationReadLowPrio: |
|
1030 { |
|
1031 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1032 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_low_prio, |
|
1033 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_low_prio_mask); |
|
1034 } |
|
1035 break; |
|
1036 case EMessageCalInvitationAttachmentsLowPrio: |
|
1037 { |
|
1038 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1039 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_attachments_low_prio, |
|
1040 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_unread_attachments_low_prio_mask); |
|
1041 } |
|
1042 break; |
|
1043 case EMessageCalInvitationReadAttachmentsLowPrio: |
|
1044 { |
|
1045 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1046 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_attachments_low_prio, |
|
1047 EMbmFreestyleemailuiQgn_indi_cmail_calendar_event_read_attachments_low_prio_mask); |
|
1048 } |
|
1049 break; |
|
1050 case EMessageCalInvitationCancelled: |
|
1051 { |
|
1052 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1053 EMbmFreestyleemailuiQgn_indi_cmail_calendar_delete, |
|
1054 EMbmFreestyleemailuiQgn_indi_cmail_calendar_delete_mask); |
|
1055 } |
|
1056 break; |
|
1057 // CALENDAR EVENT READING STOPS HERE |
|
1058 |
|
1059 // FLAG ICONS |
|
1060 case EFollowUpFlag: |
|
1061 { |
|
1062 TInt tempsize = iAppUi->LayoutHandler()->ListControlMenuIconSize(); |
|
1063 iconSize.SetSize( tempsize, tempsize ); |
|
1064 AknsUtils::CreateColorIconL( |
|
1065 AknsUtils::SkinInstance(), |
|
1066 KAknsIIDNone, |
|
1067 KAknsIIDQsnIconColors, |
|
1068 EAknsCIQsnIconColorsCG7, |
|
1069 bitmap, |
|
1070 mask, |
|
1071 iconFileName, |
|
1072 EMbmFreestyleemailuiQgn_indi_navi_follow_up, |
|
1073 EMbmFreestyleemailuiQgn_indi_navi_follow_up_mask, |
|
1074 KRgbBlack ); |
|
1075 } |
|
1076 break; |
|
1077 case EFollowUpFlagComplete: |
|
1078 { |
|
1079 TInt tempsize = iAppUi->LayoutHandler()->ListControlMenuIconSize(); |
|
1080 iconSize.SetSize( tempsize, tempsize ); |
|
1081 AknsUtils::CreateColorIconL( |
|
1082 AknsUtils::SkinInstance(), |
|
1083 KAknsIIDNone, |
|
1084 KAknsIIDQsnIconColors, |
|
1085 EAknsCIQsnIconColorsCG7, |
|
1086 bitmap, |
|
1087 mask, |
|
1088 iconFileName, |
|
1089 EMbmFreestyleemailuiQgn_indi_navi_follow_up_complete, |
|
1090 EMbmFreestyleemailuiQgn_indi_navi_follow_up_complete_mask, |
|
1091 KRgbBlack ); |
|
1092 } |
|
1093 break; |
|
1094 |
|
1095 case EFollowUpFlagList: |
|
1096 { |
|
1097 TInt tempsize = iAppUi->LayoutHandler()->ListControlMenuIconSize(); |
|
1098 iconSize.SetSize( tempsize, tempsize ); |
|
1099 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1100 EMbmFreestyleemailuiQgn_indi_cmail_viewer_follow_up, |
|
1101 EMbmFreestyleemailuiQgn_indi_cmail_viewer_follow_up_mask); |
|
1102 } |
|
1103 break; |
|
1104 case EFollowUpFlagCompleteList: |
|
1105 { |
|
1106 TInt tempsize = iAppUi->LayoutHandler()->ListControlMenuIconSize(); |
|
1107 iconSize.SetSize( tempsize, tempsize ); |
|
1108 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1109 EMbmFreestyleemailuiQgn_indi_cmail_viewer_follow_up_complete, |
|
1110 EMbmFreestyleemailuiQgn_indi_cmail_viewer_follow_up_complete_mask); |
|
1111 } |
|
1112 break; |
|
1113 |
|
1114 // END OF FLAG ICON S |
|
1115 |
|
1116 |
|
1117 // STATUS INDICATOR ICON READING STARTS HERE |
|
1118 // |
|
1119 case EStatusTextureSynchronising: |
|
1120 { |
|
1121 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1122 EMbmFreestyleemailuiQgn_indi_cmail_sync, |
|
1123 EMbmFreestyleemailuiQgn_indi_cmail_sync_mask); |
|
1124 } |
|
1125 break; |
|
1126 |
|
1127 case EStatusTextureConnected: |
|
1128 { |
|
1129 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1130 EMbmFreestyleemailuiQgn_indi_cmail_connected, |
|
1131 EMbmFreestyleemailuiQgn_indi_cmail_connected_mask); |
|
1132 } |
|
1133 break; |
|
1134 |
|
1135 case EStatusTextureConnecting: |
|
1136 { |
|
1137 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1138 EMbmFreestyleemailuiQgn_indi_cmail_connecting, |
|
1139 EMbmFreestyleemailuiQgn_indi_cmail_connecting_mask); |
|
1140 } |
|
1141 break; |
|
1142 |
|
1143 case EStatusTextureDisconnectedGeneral: |
|
1144 { |
|
1145 /*AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1146 EMbmFreestyleemailuiQgn_indi_cmail_disconnected, |
|
1147 EMbmFreestyleemailuiQgn_indi_cmail_disconnected_mask); |
|
1148 */ |
|
1149 TSize iconSize(1,1); |
|
1150 bitmap = new( ELeave ) CFbsBitmap(); |
|
1151 CleanupStack::PushL( bitmap ); |
|
1152 mask = new( ELeave ) CFbsBitmap(); |
|
1153 CleanupStack::Pop( bitmap ); |
|
1154 bitmap->Create( iconSize, CCoeEnv::Static()->ScreenDevice()->DisplayMode() ); |
|
1155 mask->Create( iconSize, CCoeEnv::Static()->ScreenDevice()->DisplayMode() ); |
|
1156 |
|
1157 TBitmapUtil bitmapUtil( bitmap ); |
|
1158 TBitmapUtil bitmapMaskUtil( mask ); |
|
1159 bitmapUtil.Begin( TPoint( 0, 0 ) ); |
|
1160 bitmapMaskUtil.Begin( TPoint( 0, 0 ) ); |
|
1161 bitmapUtil.SetPixel( 0x0 ); |
|
1162 bitmapMaskUtil.SetPixel( 0xFFFFFFFF ); |
|
1163 |
|
1164 bitmapUtil.End(); |
|
1165 bitmapMaskUtil.End(); |
|
1166 } |
|
1167 break; |
|
1168 |
|
1169 case EStatusTextureDisconnectedError: |
|
1170 { |
|
1171 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1172 EMbmFreestyleemailuiQgn_indi_cmail_disconnected_error, |
|
1173 EMbmFreestyleemailuiQgn_indi_cmail_disconnected_error_mask); |
|
1174 } |
|
1175 break; |
|
1176 |
|
1177 case EStatusTextureDisconnectedLowBattery: |
|
1178 { |
|
1179 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1180 EMbmFreestyleemailuiQgn_indi_cmail_disconnected_low_battery, |
|
1181 EMbmFreestyleemailuiQgn_indi_cmail_disconnected_low_battery_mask); |
|
1182 } |
|
1183 break; |
|
1184 |
|
1185 case EStatusTextureMailSent: |
|
1186 { |
|
1187 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1188 EMbmFreestyleemailuiQgn_indi_cmail_sent, |
|
1189 EMbmFreestyleemailuiQgn_indi_cmail_sent_mask); |
|
1190 } |
|
1191 break; |
|
1192 case EBackgroundTextureMailList: |
|
1193 { |
|
1194 // <cmail> S60 Skin support |
|
1195 /* |
|
1196 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
1197 KAknsIIDQgnFsGrafEmailContent, bitmap, mask, iconFileName, |
|
1198 EMbmFreestyleemailuiQgn_graf_cmail_email_content, |
|
1199 EMbmFreestyleemailuiQgn_graf_cmail_email_content_mask ); |
|
1200 */ |
|
1201 GetBackgroundBitmapL (bitmap); |
|
1202 // </cmail> |
|
1203 |
|
1204 iconSize.SetSize( screenRect.Width(), screenRect.Height() ); |
|
1205 scalemode = EAspectRatioNotPreserved; |
|
1206 } |
|
1207 break; |
|
1208 |
|
1209 // CONTROL BAR BACKGROUND ICON READING STARTS HERE |
|
1210 // |
|
1211 case EControlBarListBackgroundTexture: |
|
1212 { |
|
1213 // <cmail> S60 Skin support |
|
1214 TInt borderSize = |
|
1215 iAppUi->LayoutHandler()->ControlBarListBorderRoundingSize(); |
|
1216 iconSize.SetSize( borderSize * 2, borderSize * 2 ); |
|
1217 |
|
1218 this->DrawContextL (bitmap, KAknsIIDQsnFrPopupCenter, iconSize); |
|
1219 //</cmail> |
|
1220 } |
|
1221 break; |
|
1222 |
|
1223 case EControlBarButtonBackgroundTexture: |
|
1224 { |
|
1225 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
1226 KAknsIIDQgnFsGrafDropOnepc, bitmap, mask, iconFileName, |
|
1227 EMbmFreestyleemailuiQgn_graf_cmail_drop_onepc, |
|
1228 EMbmFreestyleemailuiQgn_graf_cmail_drop_onepc_mask ); |
|
1229 TInt borderSize = iAppUi->LayoutHandler()->ControlBarButtonBgRoundingSize(); |
|
1230 iconSize.SetSize( borderSize * 2, borderSize * 2 ); |
|
1231 } |
|
1232 break; |
|
1233 |
|
1234 // Ascending /descending textures are mixed in skin |
|
1235 case EControlBarDescendingArrowTexture: |
|
1236 { |
|
1237 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
1238 KAknsIIDQgnFseFolderListAscendingIcon, bitmap, mask, iconFileName, |
|
1239 EMbmFreestyleemailuiQgn_indi_cmail_folders_asc, |
|
1240 EMbmFreestyleemailuiQgn_indi_cmail_folders_asc_mask ); |
|
1241 TInt TempXSize = iAppUi->LayoutHandler()->ControlBarArrowTextureXSize(); |
|
1242 TInt TempYSize = iAppUi->LayoutHandler()->ControlBarArrowTextureYSize(); |
|
1243 iconSize.SetSize( TempXSize, TempYSize ); |
|
1244 } |
|
1245 break; |
|
1246 case EControlBarAscendingArrowTexture: |
|
1247 { |
|
1248 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
1249 KAknsIIDQgnFseFolderListDescendingIcon, bitmap, mask, iconFileName, |
|
1250 EMbmFreestyleemailuiQgn_indi_cmail_folders_desc, |
|
1251 EMbmFreestyleemailuiQgn_indi_cmail_folders_desc_mask ); |
|
1252 TInt TempXSize = iAppUi->LayoutHandler()->ControlBarArrowTextureXSize(); |
|
1253 TInt TempYSize = iAppUi->LayoutHandler()->ControlBarArrowTextureYSize(); |
|
1254 iconSize.SetSize( TempXSize, TempYSize ); |
|
1255 } |
|
1256 break; |
|
1257 |
|
1258 // FOLDER LIST ICON READING STARTS HERE |
|
1259 // |
|
1260 case EFolderListMoreFoldersTexture: |
|
1261 case EFolderListMoreFoldersTexturePopup: |
|
1262 |
|
1263 { |
|
1264 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1265 EMbmFreestyleemailuiQgn_indi_cmail_drop_more_folders, |
|
1266 EMbmFreestyleemailuiQgn_indi_cmail_drop_more_folders_mask); |
|
1267 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == EFolderListMoreFoldersTexturePopup ); |
|
1268 } |
|
1269 break; |
|
1270 case EFolderListInboxTexture: |
|
1271 case EFolderListInboxTexturePopup: |
|
1272 { |
|
1273 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1274 EMbmFreestyleemailuiQgn_prop_cmail_folders_inbox, |
|
1275 EMbmFreestyleemailuiQgn_prop_cmail_folders_inbox_mask); |
|
1276 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == EFolderListInboxTexturePopup ); |
|
1277 } |
|
1278 break; |
|
1279 case EFolderListInboxSubfoldersTexture: |
|
1280 case EFolderListInboxSubfoldersTexturePopup: |
|
1281 { |
|
1282 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1283 EMbmFreestyleemailuiQgn_prop_cmail_folders_subfolders, |
|
1284 EMbmFreestyleemailuiQgn_prop_cmail_folders_subfolders_mask); |
|
1285 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == EFolderListInboxSubfoldersTexturePopup ); |
|
1286 } |
|
1287 break; |
|
1288 case EFolderListOutboxTexture: |
|
1289 case EFolderListOutboxTexturePopup: |
|
1290 { |
|
1291 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1292 EMbmFreestyleemailuiQgn_prop_cmail_folders_outbox, |
|
1293 EMbmFreestyleemailuiQgn_prop_cmail_folders_outbox_mask); |
|
1294 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == EFolderListOutboxTexturePopup ); |
|
1295 } |
|
1296 break; |
|
1297 case EFolderListDraftsTexture: |
|
1298 case EFolderListDraftsTexturePopup: |
|
1299 { |
|
1300 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1301 EMbmFreestyleemailuiQgn_prop_cmail_folders_drafts, |
|
1302 EMbmFreestyleemailuiQgn_prop_cmail_folders_drafts_mask); |
|
1303 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == EFolderListDraftsTexturePopup ); |
|
1304 } |
|
1305 break; |
|
1306 case EFolderListSentTexture: |
|
1307 case EFolderListSentTexturePopup: |
|
1308 { |
|
1309 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1310 EMbmFreestyleemailuiQgn_prop_cmail_folders_sent, |
|
1311 EMbmFreestyleemailuiQgn_prop_cmail_folders_sent_mask); |
|
1312 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == EFolderListSentTexturePopup ); |
|
1313 } |
|
1314 break; |
|
1315 case EFolderListDeletedItemsTexture: |
|
1316 case EFolderListDeletedItemsTexturePopup: |
|
1317 { |
|
1318 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1319 EMbmFreestyleemailuiQgn_prop_cmail_folders_deleted_items, |
|
1320 EMbmFreestyleemailuiQgn_prop_cmail_folders_deleted_items_mask); |
|
1321 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == EFolderListDeletedItemsTexturePopup ); |
|
1322 } |
|
1323 break; |
|
1324 case EFolderListServerFoldersTexture: |
|
1325 case EFolderListServerFoldersTexturePopup: |
|
1326 { |
|
1327 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1328 EMbmFreestyleemailuiQgn_prop_cmail_folders_server_folder, |
|
1329 EMbmFreestyleemailuiQgn_prop_cmail_folders_server_folder_mask); |
|
1330 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == EFolderListServerFoldersTexturePopup ); |
|
1331 } |
|
1332 break; |
|
1333 case EFolderListEmailAccountTexture: |
|
1334 case EFolderListEmailAccountTexturePopup: |
|
1335 { |
|
1336 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1337 EMbmFreestyleemailuiQgn_indi_cmail_drop_email_account, |
|
1338 EMbmFreestyleemailuiQgn_indi_cmail_drop_email_account_mask); |
|
1339 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == EFolderListEmailAccountTexturePopup ); |
|
1340 } |
|
1341 break; |
|
1342 |
|
1343 // FOLDER LIST ICON READING STOPS HERE |
|
1344 // |
|
1345 |
|
1346 // SORT LIST ICON READING STARTS HERE |
|
1347 // |
|
1348 case ESortListAttachmentAscTexture: |
|
1349 { |
|
1350 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1351 EMbmFreestyleemailuiQgn_prop_email_sort_attach_asc, |
|
1352 EMbmFreestyleemailuiQgn_prop_email_sort_attach_asc_mask ); |
|
1353 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1354 iconSize.SetSize( tempsize, tempsize ); |
|
1355 } |
|
1356 break; |
|
1357 case ESortListAttachmentAscTexturePopup: |
|
1358 { |
|
1359 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1360 EMbmFreestyleemailuiQgn_prop_email_sort_attach_asc, |
|
1361 EMbmFreestyleemailuiQgn_prop_email_sort_attach_asc_mask ); |
|
1362 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListAttachmentAscTexturePopup ); |
|
1363 } |
|
1364 break; |
|
1365 case ESortListAttachmentDescTexture: |
|
1366 { |
|
1367 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1368 EMbmFreestyleemailuiQgn_prop_email_sort_attach_desc, |
|
1369 EMbmFreestyleemailuiQgn_prop_email_sort_attach_desc_mask ); |
|
1370 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1371 iconSize.SetSize( tempsize, tempsize ); |
|
1372 } |
|
1373 break; |
|
1374 case ESortListAttachmentDescTexturePopup: |
|
1375 { |
|
1376 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1377 EMbmFreestyleemailuiQgn_prop_email_sort_attach_desc, |
|
1378 EMbmFreestyleemailuiQgn_prop_email_sort_attach_desc_mask ); |
|
1379 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListAttachmentDescTexturePopup ); |
|
1380 } |
|
1381 break; |
|
1382 case ESortListDateAscTexture: |
|
1383 { |
|
1384 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1385 EMbmFreestyleemailuiQgn_prop_email_sort_date_asc, |
|
1386 EMbmFreestyleemailuiQgn_prop_email_sort_date_asc_mask ); |
|
1387 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1388 iconSize.SetSize( tempsize, tempsize ); |
|
1389 } |
|
1390 break; |
|
1391 case ESortListDateAscTexturePopup: |
|
1392 { |
|
1393 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1394 EMbmFreestyleemailuiQgn_prop_email_sort_date_asc, |
|
1395 EMbmFreestyleemailuiQgn_prop_email_sort_date_asc_mask ); |
|
1396 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListDateAscTexturePopup ); |
|
1397 } |
|
1398 break; |
|
1399 case ESortListDateDescTexture: |
|
1400 { |
|
1401 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1402 EMbmFreestyleemailuiQgn_prop_email_sort_date_desc, |
|
1403 EMbmFreestyleemailuiQgn_prop_email_sort_date_desc_mask ); |
|
1404 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1405 iconSize.SetSize( tempsize, tempsize ); |
|
1406 } |
|
1407 break; |
|
1408 case ESortListDateDescTexturePopup: |
|
1409 { |
|
1410 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1411 EMbmFreestyleemailuiQgn_prop_email_sort_date_desc, |
|
1412 EMbmFreestyleemailuiQgn_prop_email_sort_date_desc_mask ); |
|
1413 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListDateDescTexturePopup ); |
|
1414 } |
|
1415 break; |
|
1416 case ESortListFollowAscTexture: |
|
1417 { |
|
1418 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1419 EMbmFreestyleemailuiQgn_prop_email_sort_follow_asc, |
|
1420 EMbmFreestyleemailuiQgn_prop_email_sort_follow_asc_mask ); |
|
1421 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1422 iconSize.SetSize( tempsize, tempsize ); |
|
1423 } |
|
1424 break; |
|
1425 case ESortListFollowAscTexturePopup: |
|
1426 { |
|
1427 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1428 EMbmFreestyleemailuiQgn_prop_email_sort_follow_asc, |
|
1429 EMbmFreestyleemailuiQgn_prop_email_sort_follow_asc_mask ); |
|
1430 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListFollowAscTexturePopup ); |
|
1431 } |
|
1432 break; |
|
1433 case ESortListFollowDescTexture: |
|
1434 { |
|
1435 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1436 EMbmFreestyleemailuiQgn_prop_email_sort_follow_desc, |
|
1437 EMbmFreestyleemailuiQgn_prop_email_sort_follow_desc_mask ); |
|
1438 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1439 iconSize.SetSize( tempsize, tempsize ); |
|
1440 } |
|
1441 break; |
|
1442 case ESortListFollowDescTexturePopup: |
|
1443 { |
|
1444 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1445 EMbmFreestyleemailuiQgn_prop_email_sort_follow_desc, |
|
1446 EMbmFreestyleemailuiQgn_prop_email_sort_follow_desc_mask ); |
|
1447 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListFollowDescTexturePopup ); |
|
1448 } |
|
1449 break; |
|
1450 case ESortListPriorityAscTexture: |
|
1451 { |
|
1452 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1453 EMbmFreestyleemailuiQgn_prop_email_sort_priority_asc, |
|
1454 EMbmFreestyleemailuiQgn_prop_email_sort_priority_asc_mask ); |
|
1455 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1456 iconSize.SetSize( tempsize, tempsize ); |
|
1457 } |
|
1458 break; |
|
1459 case ESortListPriorityAscTexturePopup: |
|
1460 { |
|
1461 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1462 EMbmFreestyleemailuiQgn_prop_email_sort_priority_asc, |
|
1463 EMbmFreestyleemailuiQgn_prop_email_sort_priority_asc_mask ); |
|
1464 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListPriorityAscTexturePopup ); |
|
1465 } |
|
1466 break; |
|
1467 case ESortListPriorityDescTexture: |
|
1468 { |
|
1469 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1470 EMbmFreestyleemailuiQgn_prop_email_sort_priority_desc, |
|
1471 EMbmFreestyleemailuiQgn_prop_email_sort_priority_desc_mask ); |
|
1472 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1473 iconSize.SetSize( tempsize, tempsize ); |
|
1474 } |
|
1475 break; |
|
1476 case ESortListPriorityDescTexturePopup: |
|
1477 { |
|
1478 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1479 EMbmFreestyleemailuiQgn_prop_email_sort_priority_desc, |
|
1480 EMbmFreestyleemailuiQgn_prop_email_sort_priority_desc_mask ); |
|
1481 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListPriorityDescTexturePopup ); |
|
1482 } |
|
1483 break; |
|
1484 case ESortListSenderAscTexture: |
|
1485 { |
|
1486 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1487 EMbmFreestyleemailuiQgn_prop_email_sort_sender_asc, |
|
1488 EMbmFreestyleemailuiQgn_prop_email_sort_sender_asc_mask ); |
|
1489 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1490 iconSize.SetSize( tempsize, tempsize ); |
|
1491 } |
|
1492 break; |
|
1493 case ESortListSenderAscTexturePopup: |
|
1494 { |
|
1495 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1496 EMbmFreestyleemailuiQgn_prop_email_sort_sender_asc, |
|
1497 EMbmFreestyleemailuiQgn_prop_email_sort_sender_asc_mask ); |
|
1498 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListSenderAscTexturePopup ); |
|
1499 } |
|
1500 break; |
|
1501 case ESortListSenderDescTexture: |
|
1502 { |
|
1503 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1504 EMbmFreestyleemailuiQgn_prop_email_sort_sender_desc, |
|
1505 EMbmFreestyleemailuiQgn_prop_email_sort_sender_desc_mask ); |
|
1506 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1507 iconSize.SetSize( tempsize, tempsize ); |
|
1508 } |
|
1509 break; |
|
1510 case ESortListSenderDescTexturePopup: |
|
1511 { |
|
1512 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1513 EMbmFreestyleemailuiQgn_prop_email_sort_sender_desc, |
|
1514 EMbmFreestyleemailuiQgn_prop_email_sort_sender_desc_mask ); |
|
1515 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListSenderDescTexturePopup ); |
|
1516 } |
|
1517 break; |
|
1518 case ESortListSubjectAscTexture: |
|
1519 { |
|
1520 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1521 EMbmFreestyleemailuiQgn_prop_email_sort_subject_asc, |
|
1522 EMbmFreestyleemailuiQgn_prop_email_sort_subject_asc_mask ); |
|
1523 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1524 iconSize.SetSize( tempsize, tempsize ); |
|
1525 } |
|
1526 break; |
|
1527 case ESortListSubjectAscTexturePopup: |
|
1528 { |
|
1529 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1530 EMbmFreestyleemailuiQgn_prop_email_sort_subject_asc, |
|
1531 EMbmFreestyleemailuiQgn_prop_email_sort_subject_asc_mask ); |
|
1532 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListSubjectAscTexturePopup ); |
|
1533 } |
|
1534 break; |
|
1535 case ESortListSubjectDescTexture: |
|
1536 { |
|
1537 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1538 EMbmFreestyleemailuiQgn_prop_email_sort_subject_desc, |
|
1539 EMbmFreestyleemailuiQgn_prop_email_sort_subject_desc_mask ); |
|
1540 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1541 iconSize.SetSize( tempsize, tempsize ); |
|
1542 } |
|
1543 break; |
|
1544 case ESortListSubjectDescTexturePopup: |
|
1545 { |
|
1546 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1547 EMbmFreestyleemailuiQgn_prop_email_sort_subject_desc, |
|
1548 EMbmFreestyleemailuiQgn_prop_email_sort_subject_desc_mask ); |
|
1549 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListSubjectDescTexturePopup ); |
|
1550 } |
|
1551 break; |
|
1552 case ESortListUnreadAscTexture: |
|
1553 { |
|
1554 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1555 EMbmFreestyleemailuiQgn_prop_email_sort_unread_asc, |
|
1556 EMbmFreestyleemailuiQgn_prop_email_sort_unread_asc_mask ); |
|
1557 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1558 iconSize.SetSize( tempsize, tempsize ); |
|
1559 } |
|
1560 break; |
|
1561 case ESortListUnreadAscTexturePopup: |
|
1562 { |
|
1563 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1564 EMbmFreestyleemailuiQgn_prop_email_sort_unread_asc, |
|
1565 EMbmFreestyleemailuiQgn_prop_email_sort_unread_asc_mask ); |
|
1566 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListUnreadAscTexturePopup ); |
|
1567 } |
|
1568 break; |
|
1569 case ESortListUnreadDescTexture: |
|
1570 { |
|
1571 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1572 EMbmFreestyleemailuiQgn_prop_email_sort_unread_desc, |
|
1573 EMbmFreestyleemailuiQgn_prop_email_sort_unread_desc_mask ); |
|
1574 TInt tempsize = iAppUi->LayoutHandler()->ListControlBarMailboxDefaultIconSize(); |
|
1575 iconSize.SetSize( tempsize, tempsize ); |
|
1576 } |
|
1577 break; |
|
1578 case ESortListUnreadDescTexturePopup: |
|
1579 { |
|
1580 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1581 EMbmFreestyleemailuiQgn_prop_email_sort_unread_desc, |
|
1582 EMbmFreestyleemailuiQgn_prop_email_sort_unread_desc_mask ); |
|
1583 iconSize = iAppUi->LayoutHandler()->FolderListIconSize( aId == ESortListUnreadDescTexturePopup ); |
|
1584 } |
|
1585 break; |
|
1586 // SORT LIST ICON READING STOPS HERE |
|
1587 // |
|
1588 |
|
1589 // ATTACHMENT ICONS STARTS HERE |
|
1590 // |
|
1591 //<cmail> |
|
1592 case EAttachmentsDocFile: |
|
1593 { |
|
1594 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1595 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_doc, |
|
1596 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_doc_mask); |
|
1597 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1598 //iconSize.SetSize( tempsize, tempsize ); |
|
1599 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1600 //scalemode = EAspectRatioNotPreserved; |
|
1601 } |
|
1602 break; |
|
1603 |
|
1604 case EAttachmentsHtmlFile: |
|
1605 { |
|
1606 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1607 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_html, |
|
1608 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_html_mask); |
|
1609 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1610 //iconSize.SetSize( tempsize, tempsize ); |
|
1611 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1612 //scalemode = EAspectRatioNotPreserved; |
|
1613 } |
|
1614 break; |
|
1615 |
|
1616 case EAttachmentsImageFile: |
|
1617 { |
|
1618 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1619 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_image, |
|
1620 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_image_mask); |
|
1621 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1622 //iconSize.SetSize( tempsize, tempsize ); |
|
1623 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1624 //scalemode = EAspectRatioNotPreserved; |
|
1625 } |
|
1626 break; |
|
1627 |
|
1628 case EAttachmentsNotDownloaded: |
|
1629 { |
|
1630 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1631 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_not_downloaded, |
|
1632 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_not_downloaded_mask); |
|
1633 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1634 //iconSize.SetSize( tempsize, tempsize ); |
|
1635 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1636 //scalemode = EAspectRatioNotPreserved; |
|
1637 } |
|
1638 break; |
|
1639 |
|
1640 case EAttachmentsPptFile: |
|
1641 { |
|
1642 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1643 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_ppt, |
|
1644 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_ppt_mask); |
|
1645 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1646 //iconSize.SetSize( tempsize, tempsize ); |
|
1647 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1648 //scalemode = EAspectRatioNotPreserved; |
|
1649 } |
|
1650 break; |
|
1651 |
|
1652 case EAttachmentsRtfFile: |
|
1653 { |
|
1654 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1655 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_rtf, |
|
1656 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_rtf_mask); |
|
1657 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1658 //iconSize.SetSize( tempsize, tempsize ); |
|
1659 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1660 //scalemode = EAspectRatioNotPreserved; |
|
1661 } |
|
1662 break; |
|
1663 |
|
1664 case EAttachmentsUnknownFile: |
|
1665 { |
|
1666 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1667 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_unidentified, |
|
1668 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_unidentified_mask); |
|
1669 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1670 //iconSize.SetSize( tempsize, tempsize ); |
|
1671 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1672 //scalemode = EAspectRatioNotPreserved; |
|
1673 } |
|
1674 break; |
|
1675 |
|
1676 case EAttachmentsXls: |
|
1677 { |
|
1678 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1679 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_xls, |
|
1680 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_xls_mask); |
|
1681 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1682 //iconSize.SetSize( tempsize, tempsize ); |
|
1683 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1684 //scalemode = EAspectRatioNotPreserved; |
|
1685 } |
|
1686 break; |
|
1687 |
|
1688 case EAttachmentsPdfFile: |
|
1689 { |
|
1690 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1691 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_pdf, |
|
1692 EMbmFreestyleemailuiQgn_indi_cmail_viewer_attach_pdf_mask); |
|
1693 //TInt tempsize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1694 //iconSize.SetSize( tempsize, tempsize ); |
|
1695 iconSize = iAppUi->LayoutHandler()->AttachmentIconSize(); |
|
1696 //scalemode = EAspectRatioNotPreserved; |
|
1697 } |
|
1698 break; |
|
1699 |
|
1700 //</cmail> |
|
1701 |
|
1702 |
|
1703 case EAttachmentsCancelDownload: |
|
1704 { |
|
1705 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1706 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_cancel_download, |
|
1707 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_cancel_download_mask); |
|
1708 } |
|
1709 break; |
|
1710 |
|
1711 case EAttachmentsDownload: |
|
1712 { |
|
1713 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1714 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_download, |
|
1715 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_download_mask); |
|
1716 } |
|
1717 break; |
|
1718 |
|
1719 case EAttachmentsSaveAll: |
|
1720 { |
|
1721 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1722 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_save_all, |
|
1723 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_save_all_mask); |
|
1724 } |
|
1725 break; |
|
1726 |
|
1727 case EAttachmentsCancelAll: |
|
1728 { |
|
1729 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1730 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_list_options_cancel_all, |
|
1731 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_list_options_cancel_all_mask); |
|
1732 } |
|
1733 break; |
|
1734 |
|
1735 case EAttachmentsViewAll: |
|
1736 { |
|
1737 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1738 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_list_options_view_all, |
|
1739 EMbmFreestyleemailuiQgn_prop_cmail_action_attachment_list_options_view_all_mask); |
|
1740 } |
|
1741 break; |
|
1742 |
|
1743 |
|
1744 |
|
1745 // GRID ICON READING STARTS HERE |
|
1746 // |
|
1747 case EGridInboxTexture: |
|
1748 { |
|
1749 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1750 EMbmFreestyleemailuiQgn_indi_cmail_launcher_inbox, |
|
1751 EMbmFreestyleemailuiQgn_indi_cmail_launcher_inbox_mask); |
|
1752 } |
|
1753 break; |
|
1754 case EGridDirectoryTexture: |
|
1755 { |
|
1756 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1757 EMbmFreestyleemailuiQgn_indi_cmail_launcher_remote_lookup, |
|
1758 EMbmFreestyleemailuiQgn_indi_cmail_launcher_remote_lookup_mask); |
|
1759 } |
|
1760 break; |
|
1761 case EGridSettingsTexture: |
|
1762 { |
|
1763 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1764 EMbmFreestyleemailuiQgn_indi_cmail_launcher_settings, |
|
1765 EMbmFreestyleemailuiQgn_indi_cmail_launcher_settings_mask); |
|
1766 } |
|
1767 break; |
|
1768 case EGridAddNewBoxTexture: |
|
1769 { |
|
1770 // <cmail> |
|
1771 TAknsItemID skinId = KAknsIIDQgnPropCmailNewMailbox; |
|
1772 CAknsItemData* temp = AknsUtils::SkinInstance()->GetCachedItemData( skinId ); |
|
1773 if ( !temp ) |
|
1774 { |
|
1775 skinId = KAknsIIDNone; |
|
1776 } |
|
1777 |
|
1778 AknsUtils::CreateIconL( |
|
1779 AknsUtils::SkinInstance(), |
|
1780 skinId, bitmap, |
|
1781 mask, iconFileName, |
|
1782 EMbmFreestyleemailuiQgn_prop_cmail_new_mailbox, |
|
1783 EMbmFreestyleemailuiQgn_prop_cmail_new_mailbox_mask); |
|
1784 // </cmail> |
|
1785 } |
|
1786 break; |
|
1787 case EGridHelpTexture: |
|
1788 { |
|
1789 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1790 EMbmFreestyleemailuiQgn_indi_cmail_launcher_help, |
|
1791 EMbmFreestyleemailuiQgn_indi_cmail_launcher_help_mask); |
|
1792 } |
|
1793 break; |
|
1794 case EGridBackground: |
|
1795 { |
|
1796 // <cmail> S60 Skin support |
|
1797 /* |
|
1798 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
1799 KAknsIIDQgnFsCaleBgLsc, bitmap, mask, iconFileName, |
|
1800 EMbmFreestyleemailuiQgn_graf_cmail_email_content, |
|
1801 EMbmFreestyleemailuiQgn_graf_cmail_email_content_mask ); |
|
1802 */ |
|
1803 GetBackgroundBitmapL (bitmap); |
|
1804 // </cmail> |
|
1805 iconSize.SetSize( screenRect.Width(), screenRect.Height() ); |
|
1806 scalemode = EAspectRatioNotPreserved; |
|
1807 } |
|
1808 break; |
|
1809 |
|
1810 // VIEWER ICONS |
|
1811 // |
|
1812 case EViewerTextureHeaderBackGround: |
|
1813 { |
|
1814 AknsUtils::CreateIconL( AknsUtils::SkinInstance(), |
|
1815 KAknsIIDQgnFsGrafEmailHeader, bitmap, mask, iconFileName, |
|
1816 EMbmFreestyleemailuiQgn_graf_cmail_email_header, |
|
1817 EMbmFreestyleemailuiQgn_graf_cmail_email_header_mask ); |
|
1818 iconSize.SetSize( screenRect.Width(), screenRect.Height() ); |
|
1819 scalemode = EAspectRatioNotPreserved; |
|
1820 } |
|
1821 break; |
|
1822 case EViewerHighlightTexture: |
|
1823 { |
|
1824 TInt tempsize = iAppUi->LayoutHandler()->ViewerHighlightTextureSize(); |
|
1825 iconSize.SetSize( tempsize, tempsize ); |
|
1826 |
|
1827 MAknsSkinInstance* skin = AknsUtils::SkinInstance(); |
|
1828 TRgb imageColor; |
|
1829 if( AknsUtils::GetCachedColor( skin, imageColor, |
|
1830 KAknsIIDFsHighlightColors, EAknsCIFsHighlightColorsCG4 ) != KErrNone ) |
|
1831 { |
|
1832 if( AknsUtils::GetCachedColor( skin, imageColor, |
|
1833 KAknsIIDQsnHighlightColors, EAknsCIQsnHighlightColorsCG2 ) != KErrNone ) |
|
1834 { |
|
1835 imageColor = KRgbBlue; |
|
1836 } |
|
1837 } |
|
1838 bitmap = new( ELeave ) CFbsBitmap(); |
|
1839 CleanupStack::PushL( bitmap ); |
|
1840 mask = new( ELeave ) CFbsBitmap(); |
|
1841 CleanupStack::Pop( bitmap ); |
|
1842 bitmap->Create( iconSize, CCoeEnv::Static()->ScreenDevice()->DisplayMode() ); |
|
1843 mask->Create( iconSize, CCoeEnv::Static()->ScreenDevice()->DisplayMode() ); |
|
1844 |
|
1845 TBitmapUtil bitmapUtil( bitmap ); |
|
1846 TBitmapUtil bitmapMaskUtil( mask ); |
|
1847 bitmapUtil.Begin( TPoint( 0, 0 ) ); |
|
1848 bitmapMaskUtil.Begin( TPoint( 0, 0 ) ); |
|
1849 bitmapUtil.SetPixel( imageColor.Internal() ); |
|
1850 bitmapMaskUtil.SetPixel( 0x0 ); |
|
1851 |
|
1852 bitmapUtil.End(); |
|
1853 bitmapMaskUtil.End(); |
|
1854 } |
|
1855 break; |
|
1856 |
|
1857 // COMPOSER ICONS |
|
1858 // |
|
1859 case EComposerTexturePriorityLow: |
|
1860 { |
|
1861 AknsUtils::CreateColorIconL( |
|
1862 AknsUtils::SkinInstance(), |
|
1863 KAknsIIDNone, |
|
1864 KAknsIIDQsnIconColors, |
|
1865 EAknsCIQsnIconColorsCG7, |
|
1866 bitmap, |
|
1867 mask, |
|
1868 iconFileName, |
|
1869 EMbmFreestyleemailuiQgn_indi_todo_low_add, |
|
1870 EMbmFreestyleemailuiQgn_indi_todo_low_add_mask, |
|
1871 KRgbBlack ); |
|
1872 } |
|
1873 break; |
|
1874 case EComposerTexturePriorityHigh: |
|
1875 { |
|
1876 AknsUtils::CreateColorIconL( |
|
1877 AknsUtils::SkinInstance(), |
|
1878 KAknsIIDNone, |
|
1879 KAknsIIDQsnIconColors, |
|
1880 EAknsCIQsnIconColorsCG7, |
|
1881 bitmap, |
|
1882 mask, |
|
1883 iconFileName, |
|
1884 EMbmFreestyleemailuiQgn_indi_todo_high_add, |
|
1885 EMbmFreestyleemailuiQgn_indi_todo_high_add_mask, |
|
1886 KRgbBlack ); |
|
1887 } |
|
1888 break; |
|
1889 case EMarkingModeBackgroundIcon: |
|
1890 { |
|
1891 TRect mailListRect(iAppUi->LayoutHandler()->GetListRect()); |
|
1892 if ( mailListRect.Width() > mailListRect.Height() ) |
|
1893 { |
|
1894 iconSize.SetSize( mailListRect.Width(), mailListRect.Width() ); |
|
1895 } |
|
1896 else |
|
1897 { |
|
1898 iconSize.SetSize( mailListRect.Height(), mailListRect.Height() ); |
|
1899 } |
|
1900 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1901 EMbmFreestyleemailuiCmail_marking_mode_bg, |
|
1902 EMbmFreestyleemailuiCmail_marking_mode_bg); |
|
1903 } |
|
1904 break; |
|
1905 case EGridAboutTexture: |
|
1906 default: |
|
1907 // Branded mailbox icon |
|
1908 if ( aId >= EBrandedIconStart && aId <= EBrandedIconEnd ) |
|
1909 { |
|
1910 if ( !iTmpBitmap || !iTmpMaskBitmap ) |
|
1911 { |
|
1912 // Leave if tmpvariables not set. This will happen if CreateBrandedMailboxTexture |
|
1913 // is not called before TextureByMailboxIdL |
|
1914 User::Leave( KErrNotFound ); |
|
1915 } |
|
1916 // Add new icon into array based on temporary variables set by CreateBrandedMailboxTexture() |
|
1917 bitmap = iTmpBitmap; |
|
1918 mask = iTmpMaskBitmap; |
|
1919 if ( iTmpSize.iHeight != 0 && iTmpSize.iWidth != 0 ) |
|
1920 { |
|
1921 iconSize.SetSize( iTmpSize.iWidth, iTmpSize.iHeight ); |
|
1922 } |
|
1923 else |
|
1924 { |
|
1925 // Use original size |
|
1926 iconSize.SetSize( bitmap->SizeInPixels().iWidth, bitmap->SizeInPixels().iHeight ); |
|
1927 } |
|
1928 // Set all search id's (PluginId, MailboxId and IconSize) |
|
1929 iPluginId.Append( iTmpPluginId ); |
|
1930 iMailboxId.Append( iTmpMailboxId ); |
|
1931 iSize.Append( iTmpSize ); |
|
1932 // Clear temporary variables |
|
1933 iTmpPluginId.iUid = 0; |
|
1934 iTmpMailboxId = 0; |
|
1935 iTmpSize.iHeight = 0; |
|
1936 iTmpSize.iWidth = 0; |
|
1937 iTmpBitmap = NULL; |
|
1938 iTmpMaskBitmap = NULL; |
|
1939 } |
|
1940 else |
|
1941 { |
|
1942 AknIconUtils::CreateIconL( bitmap, mask, iconFileName, |
|
1943 EMbmFreestyleemailuiQgn_indi_cmail_launcher_info, |
|
1944 EMbmFreestyleemailuiQgn_indi_cmail_launcher_info_mask); |
|
1945 } |
|
1946 break; |
|
1947 } |
|
1948 // </cmail> |
|
1949 |
|
1950 if ( bitmap ) |
|
1951 { |
|
1952 AknIconUtils::DisableCompression( bitmap ); |
|
1953 AknIconUtils::SetSize( bitmap, iconSize, scalemode ); |
|
1954 aBitmap = bitmap; |
|
1955 } |
|
1956 if ( mask ) |
|
1957 { |
|
1958 AknIconUtils::DisableCompression( mask ); |
|
1959 AknIconUtils::SetSize( mask, iconSize, scalemode ); |
|
1960 aMaskBitmap = mask; |
|
1961 } |
|
1962 } |
|
1963 |
|
1964 |
|
1965 // ----------------------------------------------------------------------------- |
|
1966 // <cmail> S60 Skin support |
|
1967 // ----------------------------------------------------------------------------- |
|
1968 // CFreestyleEmailUiTextureManager::DrawContextL() |
|
1969 // ----------------------------------------------------------------------------- |
|
1970 // |
|
1971 void CFreestyleEmailUiTextureManager::DrawContextL ( |
|
1972 CFbsBitmap*& bitmap, TAknsItemID id, TSize rsize) const |
|
1973 { |
|
1974 FUNC_LOG; |
|
1975 CAknsBasicBackgroundControlContext *skinContext = |
|
1976 CAknsBasicBackgroundControlContext::NewL( |
|
1977 //KAknsIIDQsnBgAreaMain, |
|
1978 id, rsize, EFalse ); |
|
1979 CleanupStack::PushL (skinContext); |
|
1980 |
|
1981 bitmap = new (ELeave) CFbsBitmap(); |
|
1982 |
|
1983 const TInt err1 = bitmap->Create( rsize, |
|
1984 CCoeEnv::Static()->ScreenDevice()->DisplayMode() ); |
|
1985 User::LeaveIfError( err1 ); |
|
1986 |
|
1987 CFbsBitGc* gc = 0; |
|
1988 CFbsBitmapDevice* device = CFbsBitmapDevice::NewL( bitmap ); |
|
1989 CleanupStack::PushL (device); |
|
1990 |
|
1991 const TInt err2 = device->CreateContext(gc); |
|
1992 CleanupStack::PushL (gc); |
|
1993 User::LeaveIfError( err2 ); |
|
1994 |
|
1995 // Draw background to bitmap device context |
|
1996 AknsDrawUtils::DrawBackground( AknsUtils::SkinInstance(), |
|
1997 skinContext, |
|
1998 //this, |
|
1999 0, |
|
2000 *gc, |
|
2001 TPoint(0,0), |
|
2002 rsize, |
|
2003 KAknsDrawParamDefault ); |
|
2004 |
|
2005 CleanupStack::PopAndDestroy(gc); |
|
2006 CleanupStack::PopAndDestroy(device); |
|
2007 CleanupStack::PopAndDestroy(skinContext); |
|
2008 } |
|
2009 |
|
2010 |
|
2011 void CFreestyleEmailUiTextureManager::GetBackgroundBitmapL (CFbsBitmap*& bitmap) const |
|
2012 { |
|
2013 FUNC_LOG; |
|
2014 const TSize rsize = iAppUi->ClientRect().Size(); |
|
2015 this->DrawContextL (bitmap, KAknsIIDQsnBgAreaMain, rsize); |
|
2016 } |
|
2017 // </cmail> |
|
2018 |
|
2019 |
|
2020 // ----------------------------------------------------------------------------- |
|
2021 // CFreestyleEmailUiTextureManager::DelayLoadCallback() |
|
2022 // Delayed loading callback |
|
2023 // ----------------------------------------------------------------------------- |
|
2024 // |
|
2025 TInt CFreestyleEmailUiTextureManager::DelayLoadCallback() |
|
2026 { |
|
2027 FUNC_LOG; |
|
2028 // if all is loaded return 0 to indicate that we don't want any more callbacs |
|
2029 if ( iDelayLoadIndex >= iTextures.Count() ) |
|
2030 { |
|
2031 return 0; |
|
2032 } |
|
2033 else |
|
2034 { |
|
2035 TRAPD( error, LoadTextureL( (TFSEmailUiTextures)iDelayLoadIndex++ ) ); |
|
2036 if ( KErrNone != error ) |
|
2037 { |
|
2038 } |
|
2039 return 1; |
|
2040 } |
|
2041 } |
|
2042 |
|
2043 // ----------------------------------------------------------------------------- |
|
2044 // CFreestyleEmailUiTextureManager::InitTextureArray() |
|
2045 // Initialises texture array |
|
2046 // ----------------------------------------------------------------------------- |
|
2047 // |
|
2048 void CFreestyleEmailUiTextureManager::InitTextureArray() |
|
2049 { |
|
2050 FUNC_LOG; |
|
2051 for ( TInt i=0; i<ETextureCount; i++ ) |
|
2052 { |
|
2053 iTextures.Append( &CAlfStatic::Env().TextureManager().BlankTexture() ); |
|
2054 } |
|
2055 } |
|
2056 |
|
2057 // ----------------------------------------------------------------------------- |
|
2058 // CFreestyleEmailUiTextureManager::LoadTextureL() |
|
2059 // Loads given texture if not already loaded |
|
2060 // ----------------------------------------------------------------------------- |
|
2061 // |
|
2062 void CFreestyleEmailUiTextureManager::LoadTextureL( TFSEmailUiTextures aTextureId ) |
|
2063 { |
|
2064 FUNC_LOG; |
|
2065 // Check if branded icon already loded |
|
2066 if ( aTextureId >= EBrandedIconStart && aTextureId <= EBrandedIconEnd ) |
|
2067 { |
|
2068 if ( aTextureId - EBrandedIconStart <= iBrandedMailboxIcons.Count() - 1 ) |
|
2069 { |
|
2070 // Branded icon already loaded do nothing |
|
2071 return; |
|
2072 } |
|
2073 } |
|
2074 // if texture has already been loaded do nothing |
|
2075 else if ( &CAlfStatic::Env().TextureManager().BlankTexture() != iTextures[aTextureId] ) |
|
2076 { |
|
2077 return; |
|
2078 } |
|
2079 |
|
2080 // load texture |
|
2081 switch ( aTextureId ) |
|
2082 { |
|
2083 case EListTextureSelector: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListTextureSelector, this, EAlfTextureFlagDefault ); break; |
|
2084 case EListTextureNodeExpanded: |
|
2085 { |
|
2086 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListTextureNodeExpanded, this, EAlfTextureFlagSkinContent); |
|
2087 } |
|
2088 break; |
|
2089 case EListTextureNodeCollapsed: |
|
2090 { |
|
2091 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListTextureNodeCollapsed, this, EAlfTextureFlagSkinContent); |
|
2092 } |
|
2093 break; |
|
2094 case EListTextureControlButton: ; break; |
|
2095 case EListTextureMailboxDefaultIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListTextureMailboxDefaultIcon, this, EAlfTextureFlagDefault); break; |
|
2096 case EListTextureNewEmailDefaultIcon: |
|
2097 case EListTextureCreateNewMessageIcon: |
|
2098 { |
|
2099 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( aTextureId, this, EAlfTextureFlagDefault ); |
|
2100 } |
|
2101 break; |
|
2102 case EListControlBarMailboxDefaultIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListControlBarMailboxDefaultIcon, this, EAlfTextureFlagDefault); break; |
|
2103 case EBackgroundTextureViewerHeading: ; break; |
|
2104 case EBackgroundTextureBar: ; break; |
|
2105 case EBackgroundTextureThumb: ; break; |
|
2106 case EBackgroundTextureMailList: |
|
2107 { |
|
2108 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EBackgroundTextureMailList, this, EAlfTextureFlagSkinContent); |
|
2109 } |
|
2110 break; |
|
2111 case EListControlMarkIcon: |
|
2112 { |
|
2113 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListControlMarkIcon, this, EAlfTextureFlagSkinContent); |
|
2114 break; |
|
2115 } |
|
2116 case EListControlMenuIcon: |
|
2117 { |
|
2118 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EListControlMenuIcon, this, EAlfTextureFlagSkinContent); |
|
2119 break; |
|
2120 } |
|
2121 case EMailListBarBgIcon: |
|
2122 { |
|
2123 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMailListBarBgIcon, this, EAlfTextureFlagSkinContent); |
|
2124 break; |
|
2125 } |
|
2126 case ESearchLookingGlassIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESearchLookingGlassIcon, this, EAlfTextureFlagDefault); break; |
|
2127 case EControlBarListBackgroundTexture: |
|
2128 { |
|
2129 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EControlBarListBackgroundTexture, this, EAlfTextureFlagSkinContent); |
|
2130 break; |
|
2131 } |
|
2132 case EControlBarButtonBackgroundTexture: |
|
2133 { |
|
2134 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EControlBarButtonBackgroundTexture, this, EAlfTextureFlagSkinContent); |
|
2135 break; |
|
2136 } |
|
2137 case EControlBarAscendingArrowTexture: |
|
2138 { |
|
2139 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EControlBarAscendingArrowTexture, this, EAlfTextureFlagSkinContent); |
|
2140 break; |
|
2141 } |
|
2142 case EControlBarDescendingArrowTexture: |
|
2143 { |
|
2144 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EControlBarDescendingArrowTexture, this, EAlfTextureFlagSkinContent); |
|
2145 } |
|
2146 break; |
|
2147 case EMarkingModeBackgroundIcon: |
|
2148 { |
|
2149 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMarkingModeBackgroundIcon, this, EAlfTextureFlagRetainResolution); |
|
2150 } |
|
2151 break; |
|
2152 |
|
2153 // MESSAGE TEXTURES |
|
2154 case EMessageReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadIcon, this, EAlfTextureFlagDefault); break; |
|
2155 case EMessageLowPrioReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageLowPrioReadIcon, this, EAlfTextureFlagDefault); break; |
|
2156 case EMessageLowPrioReadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageLowPrioReadIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2157 case EMessageReadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2158 case EMessageReadRepliedIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadRepliedIcon, this,EAlfTextureFlagDefault); break; |
|
2159 case EMessageReadRepliedIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadRepliedIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2160 case EMessageReadRepliedHighPrioIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadRepliedHighPrioIcon, this, EAlfTextureFlagDefault); break; |
|
2161 case EMessageReadRepliedHighPrioIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadRepliedHighPrioIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2162 case EMessageReadRepliedLowPrioIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadRepliedLowPrioIcon, this, EAlfTextureFlagDefault ); break; |
|
2163 case EMessageReadRepliedLowPrioIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadRepliedLowPrioIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2164 case EMessageReadForwardedIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadForwardedIcon, this, EAlfTextureFlagDefault); break; |
|
2165 case EMessageReadForwardedIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadForwardedIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2166 case EMessageReadForwardedHighPrioIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadForwardedHighPrioIcon, this, EAlfTextureFlagDefault); break; |
|
2167 case EMessageReadForwardedHighPrioIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadForwardedHighPrioIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2168 case EMessageReadForwardedLowPrioIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadForwardedLowPrioIcon, this,EAlfTextureFlagDefault); break; |
|
2169 case EMessageReadForwardedLowPrioIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageReadForwardedLowPrioIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2170 case EMessageUnreadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadIcon, this, EAlfTextureFlagDefault); break; |
|
2171 case EMessageUnreadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2172 case EMessageLowPrioUnreadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageLowPrioUnreadIcon, this, EAlfTextureFlagDefault); break; |
|
2173 case EMessageLowPrioUnreadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageLowPrioUnreadIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2174 case EMessageHighPrioReadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageHighPrioReadIcon, this, EAlfTextureFlagDefault); break; |
|
2175 case EMessageHighPrioReadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageHighPrioReadIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2176 case EMessageHighPrioUnreadIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageHighPrioUnreadIcon , this, EAlfTextureFlagDefault); break; |
|
2177 case EMessageHighPrioUnreadIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageHighPrioUnreadIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2178 |
|
2179 // <cmail> Platform layout change |
|
2180 //case EAttachmentIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentIcon, this, EAlfTextureFlagDefault); break; |
|
2181 case EAttachmentIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentIcon, this, EAlfTextureFlagSkinContent/*EAlfTextureFlagDefault*/); break; |
|
2182 // </cmail> Platform layout change |
|
2183 |
|
2184 case EMessageUnreadForwardedIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadForwardedIcon, this, EAlfTextureFlagDefault); break; |
|
2185 case EMessageUnreadForwardedIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadForwardedIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2186 case EMessageUnreadForwardedHighPrioIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadForwardedHighPrioIcon, this, EAlfTextureFlagDefault); break; |
|
2187 case EMessageUnreadForwardedHighPrioIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadForwardedHighPrioIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2188 case EMessageUnreadForwardedLowPrioIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadForwardedLowPrioIcon, this, EAlfTextureFlagDefault); break; |
|
2189 case EMessageUnreadForwardedLowPrioIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadForwardedLowPrioIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2190 case EMessageUnreadRepliedIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadRepliedIcon, this, EAlfTextureFlagDefault); break; |
|
2191 case EMessageUnreadRepliedIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadRepliedIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2192 case EMessageUnreadRepliedHighPrioIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadRepliedHighPrioIcon, this, EAlfTextureFlagDefault); break; |
|
2193 case EMessageUnreadRepliedHighPrioIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadRepliedHighPrioIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2194 case EMessageUnreadRepliedLowPrioIcon: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadRepliedLowPrioIcon, this, EAlfTextureFlagDefault); break; |
|
2195 case EMessageUnreadRepliedLowPrioIconAttachment: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageUnreadRepliedLowPrioIconAttachment, this, EAlfTextureFlagDefault); break; |
|
2196 |
|
2197 // CALENDAR EVENT TEXTURES |
|
2198 case EMessageCalInvitation: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitation, this,EAlfTextureFlagDefault); break; |
|
2199 case EMessageCalInvitationRead: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationRead, this, EAlfTextureFlagDefault); break; |
|
2200 case EMessageCalInvitationAttachments: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationAttachments, this,EAlfTextureFlagDefault); break; |
|
2201 case EMessageCalInvitationReadAttachments: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationReadAttachments, this,EAlfTextureFlagDefault); break; |
|
2202 case EMessageCalInvitationHighPrio: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationHighPrio, this,EAlfTextureFlagDefault); break; |
|
2203 case EMessageCalInvitationReadHighPrio: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationReadHighPrio, this,EAlfTextureFlagDefault); break; |
|
2204 case EMessageCalInvitationAttachmentsHighPrio: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationAttachmentsHighPrio, this,EAlfTextureFlagDefault); break; |
|
2205 case EMessageCalInvitationReadAttachmentsHighPrio: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationReadAttachmentsHighPrio, this,EAlfTextureFlagDefault); break; |
|
2206 case EMessageCalInvitationLowPrio: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationLowPrio, this,EAlfTextureFlagDefault); break; |
|
2207 case EMessageCalInvitationReadLowPrio: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationReadLowPrio, this,EAlfTextureFlagDefault); break; |
|
2208 case EMessageCalInvitationAttachmentsLowPrio: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationAttachmentsLowPrio, this,EAlfTextureFlagDefault); break; |
|
2209 case EMessageCalInvitationReadAttachmentsLowPrio: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationReadAttachmentsLowPrio, this,EAlfTextureFlagDefault); break; |
|
2210 case EMessageCalInvitationCancelled: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EMessageCalInvitationCancelled, this,EAlfTextureFlagDefault); break; |
|
2211 |
|
2212 // GRID TEXTURES |
|
2213 case EGridInboxTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EGridInboxTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2214 case EGridDirectoryTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EGridDirectoryTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2215 case EGridSettingsTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EGridSettingsTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2216 case EGridAddNewBoxTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EGridAddNewBoxTexture, this,EAlfTextureFlagRetainResolution); break; |
|
2217 case EGridHelpTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EGridHelpTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2218 case EGridAboutTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EGridAboutTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2219 case EGridBackground: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EGridBackground, this, EAlfTextureFlagDefault); break; |
|
2220 |
|
2221 // FLAG ICONS |
|
2222 case EFollowUpFlag: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFollowUpFlag, this, EAlfTextureFlagRetainResolution); break; |
|
2223 case EFollowUpFlagComplete: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFollowUpFlagComplete, this, EAlfTextureFlagRetainResolution); break; |
|
2224 case EFollowUpFlagList: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFollowUpFlagList, this, EAlfTextureFlagRetainResolution); break; |
|
2225 case EFollowUpFlagCompleteList: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFollowUpFlagCompleteList, this, EAlfTextureFlagRetainResolution); break; |
|
2226 |
|
2227 // FOLDER LIST ICONS |
|
2228 case EFolderListMoreFoldersTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListMoreFoldersTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2229 case EFolderListInboxTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListInboxTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2230 case EFolderListInboxSubfoldersTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListInboxSubfoldersTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2231 case EFolderListOutboxTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListOutboxTexture , this, EAlfTextureFlagRetainResolution); break; |
|
2232 case EFolderListDraftsTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListDraftsTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2233 case EFolderListSentTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListSentTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2234 case EFolderListDeletedItemsTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListDeletedItemsTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2235 case EFolderListServerFoldersTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListServerFoldersTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2236 case EFolderListEmailAccountTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListEmailAccountTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2237 |
|
2238 case EFolderListMoreFoldersTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListMoreFoldersTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2239 case EFolderListInboxTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListInboxTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2240 case EFolderListInboxSubfoldersTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListInboxSubfoldersTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2241 case EFolderListOutboxTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListOutboxTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2242 case EFolderListDraftsTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListDraftsTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2243 case EFolderListSentTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListSentTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2244 case EFolderListDeletedItemsTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListDeletedItemsTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2245 case EFolderListServerFoldersTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListServerFoldersTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2246 case EFolderListEmailAccountTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EFolderListEmailAccountTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2247 |
|
2248 // SORT LIST ICONS |
|
2249 case ESortListAttachmentAscTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListAttachmentAscTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2250 case ESortListAttachmentDescTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListAttachmentDescTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2251 case ESortListDateAscTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListDateAscTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2252 case ESortListDateDescTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListDateDescTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2253 case ESortListFollowAscTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListFollowAscTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2254 case ESortListFollowDescTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListFollowDescTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2255 case ESortListPriorityAscTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListPriorityAscTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2256 case ESortListPriorityDescTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListPriorityDescTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2257 case ESortListSenderAscTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListSenderAscTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2258 case ESortListSenderDescTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListSenderDescTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2259 case ESortListSubjectAscTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListSubjectAscTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2260 case ESortListSubjectDescTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListSubjectDescTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2261 case ESortListUnreadAscTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListUnreadAscTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2262 case ESortListUnreadDescTexture: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListUnreadDescTexture, this, EAlfTextureFlagRetainResolution); break; |
|
2263 |
|
2264 // SORT LIST ICONS POPUP |
|
2265 case ESortListAttachmentAscTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListAttachmentAscTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2266 case ESortListAttachmentDescTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListAttachmentDescTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2267 case ESortListDateAscTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListDateAscTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2268 case ESortListDateDescTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListDateDescTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2269 case ESortListFollowAscTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListFollowAscTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2270 case ESortListFollowDescTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListFollowDescTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2271 case ESortListPriorityAscTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListPriorityAscTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2272 case ESortListPriorityDescTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListPriorityDescTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2273 case ESortListSenderAscTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListSenderAscTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2274 case ESortListSenderDescTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListSenderDescTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2275 case ESortListSubjectAscTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListSubjectAscTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2276 case ESortListSubjectDescTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListSubjectDescTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2277 case ESortListUnreadAscTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListUnreadAscTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2278 case ESortListUnreadDescTexturePopup: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( ESortListUnreadDescTexturePopup, this, EAlfTextureFlagRetainResolution); break; |
|
2279 |
|
2280 // STATUS INDICATOR ICONS |
|
2281 case EStatusTextureSynchronising: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EStatusTextureSynchronising, this, EAlfTextureFlagRetainResolution); break; |
|
2282 case EStatusTextureConnected: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EStatusTextureConnected, this, EAlfTextureFlagRetainResolution); break; |
|
2283 case EStatusTextureConnecting: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EStatusTextureConnecting, this, EAlfTextureFlagRetainResolution); break; |
|
2284 case EStatusTextureDisconnectedGeneral: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EStatusTextureDisconnectedGeneral, this, EAlfTextureFlagRetainResolution); break; |
|
2285 case EStatusTextureDisconnectedError: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EStatusTextureDisconnectedError, this, EAlfTextureFlagRetainResolution); break; |
|
2286 case EStatusTextureDisconnectedLowBattery: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EStatusTextureDisconnectedLowBattery, this, EAlfTextureFlagRetainResolution); break; |
|
2287 case EStatusTextureMailSent: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EStatusTextureMailSent, this, EAlfTextureFlagRetainResolution); break; |
|
2288 |
|
2289 // VIEWER TEXTURES |
|
2290 case EViewerTextureHeaderBackGround: |
|
2291 { |
|
2292 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EViewerTextureHeaderBackGround, this, TAlfTextureFlags(EAlfTextureFlagRetainResolution|EAlfTextureFlagSkinContent)); // CHECKLATER - the EAlfTextureFlagSkinContent flag (instead of EAlfTextureFlagDefault) replaces the SetSkinContent command, also added two flags, do they work like this? |
|
2293 } |
|
2294 break; |
|
2295 case EViewerHighlightTexture: |
|
2296 { |
|
2297 iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EViewerHighlightTexture, this, TAlfTextureFlags(EAlfTextureFlagRetainResolution|EAlfTextureFlagSkinContent)); // CHECKLATER - the EAlfTextureFlagSkinContent flag (instead of EAlfTextureFlagDefault) replaces the SetSkinContent command, also added two flags, do they work like this? |
|
2298 } |
|
2299 break; |
|
2300 // ATTACHMENT TEXTURES |
|
2301 case EAttachmentsDocFile: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsDocFile, this, EAlfTextureFlagRetainResolution); break; |
|
2302 case EAttachmentsHtmlFile: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsHtmlFile, this, EAlfTextureFlagRetainResolution); break; |
|
2303 case EAttachmentsImageFile: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsImageFile, this, EAlfTextureFlagRetainResolution); break; |
|
2304 case EAttachmentsNotDownloaded: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsNotDownloaded, this, EAlfTextureFlagRetainResolution); break; |
|
2305 case EAttachmentsPptFile: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsPptFile, this, EAlfTextureFlagRetainResolution); break; |
|
2306 case EAttachmentsRtfFile: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsRtfFile, this, EAlfTextureFlagRetainResolution); break; |
|
2307 case EAttachmentsUnknownFile: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsUnknownFile, this, EAlfTextureFlagRetainResolution); break; |
|
2308 case EAttachmentsXls: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsXls, this, EAlfTextureFlagRetainResolution); break; |
|
2309 case EAttachmentsPdfFile: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsPdfFile, this, EAlfTextureFlagRetainResolution); break; |
|
2310 |
|
2311 case EAttachmentsCancelDownload: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsCancelDownload, this, EAlfTextureFlagRetainResolution); break; |
|
2312 case EAttachmentsDownload: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsDownload, this, EAlfTextureFlagRetainResolution); break; |
|
2313 case EAttachmentsSaveAll: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsSaveAll, this, EAlfTextureFlagRetainResolution); break; |
|
2314 case EAttachmentsCancelAll: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsCancelAll, this, EAlfTextureFlagRetainResolution); break; |
|
2315 case EAttachmentsViewAll: iTextures[aTextureId] = &CAlfStatic::Env().TextureManager().CreateTextureL( EAttachmentsViewAll, this, EAlfTextureFlagRetainResolution); break; |
|
2316 default: |
|
2317 // Branded mailbox icons |
|
2318 if ( aTextureId >= EBrandedIconStart && aTextureId <= EBrandedIconEnd ) |
|
2319 { |
|
2320 iBrandedMailboxIcons.Append( &CAlfStatic::Env().TextureManager().CreateTextureL( aTextureId, this, EAlfTextureFlagRetainResolution ) ); |
|
2321 } |
|
2322 break; |
|
2323 } |
|
2324 } |
|
2325 |