|
1 /* |
|
2 * Copyright (c) 2002 - 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: Test AknsItemData.h |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #include <aknsitemdata.h> |
|
20 #include <aknsimageattributedata.h> |
|
21 #include <aknsitemdef.h> |
|
22 #include <aknsconstants.h> |
|
23 #include <eikcolor.hrh> |
|
24 |
|
25 #include "testsdkskins.h" |
|
26 |
|
27 const TInt KLength = 10; |
|
28 // ============================ MEMBER FUNCTIONS =============================== |
|
29 // ----------------------------------------------------------------------------- |
|
30 // CTestSDKSkins::TestIDTypeL |
|
31 // ----------------------------------------------------------------------------- |
|
32 TInt CTestSDKSkins::TestIDTypeL( CStifItemParser& /*aItem*/ ) |
|
33 { |
|
34 CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL(); |
|
35 CleanupStack::PushL( itemData ); |
|
36 STIF_ASSERT_NOT_NULL( itemData ); |
|
37 |
|
38 TAknsItemType typeGet = itemData->Type(); |
|
39 STIF_ASSERT_TRUE( typeGet == EAknsITBitmap ); |
|
40 |
|
41 CleanupStack::PopAndDestroy( itemData ); |
|
42 |
|
43 return KErrNone; |
|
44 |
|
45 } |
|
46 |
|
47 // ----------------------------------------------------------------------------- |
|
48 // CTestSDKSkins::TestIIDSetAttributesL |
|
49 // ----------------------------------------------------------------------------- |
|
50 TInt CTestSDKSkins::TestIIDSetAttributesL( CStifItemParser& /*aItem*/ ) |
|
51 { |
|
52 CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL(); |
|
53 CleanupStack::PushL( itemData ); |
|
54 STIF_ASSERT_NOT_NULL( itemData ); |
|
55 |
|
56 TAknsImageAttributeData attributeData; |
|
57 itemData->SetAttributesL( attributeData ); |
|
58 STIF_ASSERT_NOT_NULL( itemData->Attributes() ); |
|
59 |
|
60 CleanupStack::PopAndDestroy( itemData ); |
|
61 |
|
62 return KErrNone; |
|
63 |
|
64 } |
|
65 |
|
66 // ----------------------------------------------------------------------------- |
|
67 // CTestSDKSkins::TestIIDAttributesL |
|
68 // ----------------------------------------------------------------------------- |
|
69 TInt CTestSDKSkins::TestIIDAttributesL( CStifItemParser& aItem ) |
|
70 { |
|
71 return TestIIDSetAttributesL( aItem ); |
|
72 |
|
73 } |
|
74 |
|
75 // ----------------------------------------------------------------------------- |
|
76 // CTestSDKSkins::TestIIDSetParentIIDL |
|
77 // ----------------------------------------------------------------------------- |
|
78 TInt CTestSDKSkins::TestIIDSetParentIIDL( CStifItemParser& /*aItem*/ ) |
|
79 { |
|
80 CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL(); |
|
81 CleanupStack::PushL( itemData ); |
|
82 STIF_ASSERT_NOT_NULL( itemData ); |
|
83 |
|
84 TAknsItemID itemID; |
|
85 itemData->SetParentIID( itemID ); |
|
86 STIF_ASSERT_TRUE( itemID.iMajor == itemData->ParentIID().iMajor ); |
|
87 STIF_ASSERT_TRUE( itemID.iMinor == itemData->ParentIID().iMinor ); |
|
88 |
|
89 CleanupStack::PopAndDestroy( itemData ); |
|
90 |
|
91 return KErrNone; |
|
92 |
|
93 } |
|
94 |
|
95 // ----------------------------------------------------------------------------- |
|
96 // CTestSDKSkins::TestIIDSetDrawRectL |
|
97 // ----------------------------------------------------------------------------- |
|
98 TInt CTestSDKSkins::TestIIDSetDrawRectL( CStifItemParser& /*aItem*/ ) |
|
99 { |
|
100 CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL(); |
|
101 CleanupStack::PushL( itemData ); |
|
102 STIF_ASSERT_NOT_NULL( itemData ); |
|
103 |
|
104 TPoint pointTL( 0, 0 ); |
|
105 TPoint pointBR( KLength, KLength ); |
|
106 TRect rect( pointTL, pointBR ); |
|
107 itemData->SetDrawRect( rect ); |
|
108 STIF_ASSERT_TRUE( rect == itemData->DrawRect() ); |
|
109 |
|
110 CleanupStack::PopAndDestroy( itemData ); |
|
111 |
|
112 return KErrNone; |
|
113 |
|
114 } |
|
115 |
|
116 // ----------------------------------------------------------------------------- |
|
117 // CTestSDKSkins::TestIIDParentIIDL |
|
118 // ----------------------------------------------------------------------------- |
|
119 TInt CTestSDKSkins::TestIIDParentIIDL( CStifItemParser& aItem ) |
|
120 { |
|
121 return TestIIDSetParentIIDL( aItem ); |
|
122 |
|
123 } |
|
124 |
|
125 // ----------------------------------------------------------------------------- |
|
126 // CTestSDKSkins::TestIIDDrawRectL |
|
127 // ----------------------------------------------------------------------------- |
|
128 TInt CTestSDKSkins::TestIIDDrawRectL( CStifItemParser& aItem ) |
|
129 { |
|
130 return TestIIDSetDrawRectL( aItem ); |
|
131 |
|
132 } |
|
133 |
|
134 // ----------------------------------------------------------------------------- |
|
135 // CTestSDKSkins::TestBIDNewL |
|
136 // ----------------------------------------------------------------------------- |
|
137 TInt CTestSDKSkins::TestBIDNewL( CStifItemParser& /*aItem*/ ) |
|
138 { |
|
139 CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL(); |
|
140 CleanupStack::PushL( itemData ); |
|
141 STIF_ASSERT_NOT_NULL( itemData ); |
|
142 |
|
143 CleanupStack::PopAndDestroy( itemData ); |
|
144 |
|
145 return KErrNone; |
|
146 |
|
147 } |
|
148 |
|
149 // ----------------------------------------------------------------------------- |
|
150 // CTestSDKSkins::TestBIDSetBitmapL |
|
151 // ----------------------------------------------------------------------------- |
|
152 TInt CTestSDKSkins::TestBIDSetBitmapL( CStifItemParser& /*aItem*/ ) |
|
153 { |
|
154 CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL(); |
|
155 CleanupStack::PushL( itemData ); |
|
156 STIF_ASSERT_NOT_NULL( itemData ); |
|
157 |
|
158 CFbsBitmap* bitMap = new (ELeave) CFbsBitmap; |
|
159 CleanupStack::PushL( bitMap ); |
|
160 itemData->SetBitmap( bitMap ); |
|
161 |
|
162 STIF_ASSERT_TRUE( bitMap == itemData->Bitmap() ); |
|
163 |
|
164 CleanupStack::Pop( bitMap ); |
|
165 CleanupStack::PopAndDestroy( itemData ); |
|
166 |
|
167 return KErrNone; |
|
168 |
|
169 } |
|
170 |
|
171 // ----------------------------------------------------------------------------- |
|
172 // CTestSDKSkins::TestBIDDestroyAndSetBitmapL |
|
173 // ----------------------------------------------------------------------------- |
|
174 TInt CTestSDKSkins::TestBIDDestroyAndSetBitmapL( CStifItemParser& /*aItem*/ ) |
|
175 { |
|
176 CAknsBitmapItemData* itemData = CAknsBitmapItemData::NewL(); |
|
177 CleanupStack::PushL( itemData ); |
|
178 STIF_ASSERT_NOT_NULL( itemData ); |
|
179 |
|
180 CFbsBitmap* bitMap = new (ELeave) CFbsBitmap; |
|
181 CleanupStack::PushL( bitMap ); |
|
182 itemData->DestroyAndSetBitmap( bitMap ); |
|
183 |
|
184 CleanupStack::Pop( bitMap ); |
|
185 CleanupStack::PopAndDestroy( itemData ); |
|
186 |
|
187 return KErrNone; |
|
188 |
|
189 } |
|
190 |
|
191 // ----------------------------------------------------------------------------- |
|
192 // CTestSDKSkins::TestBIDBitmapL |
|
193 // ----------------------------------------------------------------------------- |
|
194 TInt CTestSDKSkins::TestBIDBitmapL( CStifItemParser& aItem ) |
|
195 { |
|
196 return TestBIDSetBitmapL( aItem ); |
|
197 |
|
198 } |
|
199 |
|
200 // ----------------------------------------------------------------------------- |
|
201 // CTestSDKSkins::TestMBIDNewL |
|
202 // ----------------------------------------------------------------------------- |
|
203 TInt CTestSDKSkins::TestMBIDNewL( CStifItemParser& /*aItem*/ ) |
|
204 { |
|
205 CAknsMaskedBitmapItemData* itemData = CAknsMaskedBitmapItemData::NewL(); |
|
206 CleanupStack::PushL( itemData ); |
|
207 STIF_ASSERT_NOT_NULL( itemData ); |
|
208 |
|
209 CleanupStack::PopAndDestroy( itemData ); |
|
210 |
|
211 return KErrNone; |
|
212 |
|
213 } |
|
214 |
|
215 // ----------------------------------------------------------------------------- |
|
216 // CTestSDKSkins::TestMBIDSetMaskL |
|
217 // ----------------------------------------------------------------------------- |
|
218 TInt CTestSDKSkins::TestMBIDSetMaskL( CStifItemParser& /*aItem*/ ) |
|
219 { |
|
220 CAknsMaskedBitmapItemData* itemData = CAknsMaskedBitmapItemData::NewL(); |
|
221 CleanupStack::PushL( itemData ); |
|
222 STIF_ASSERT_NOT_NULL( itemData ); |
|
223 |
|
224 CFbsBitmap* bitMapMask = new (ELeave) CFbsBitmap; |
|
225 CleanupStack::PushL( bitMapMask ); |
|
226 itemData->SetMask( bitMapMask ); |
|
227 |
|
228 STIF_ASSERT_TRUE( bitMapMask == itemData->Mask() ); |
|
229 |
|
230 CleanupStack::Pop( bitMapMask ); |
|
231 CleanupStack::PopAndDestroy( itemData ); |
|
232 |
|
233 return KErrNone; |
|
234 |
|
235 } |
|
236 |
|
237 // ----------------------------------------------------------------------------- |
|
238 // CTestSDKSkins::TestMBIDDestroyAndSetMaskL |
|
239 // ----------------------------------------------------------------------------- |
|
240 TInt CTestSDKSkins::TestMBIDDestroyAndSetMaskL( CStifItemParser& /*aItem*/ ) |
|
241 { |
|
242 CAknsMaskedBitmapItemData* itemData = CAknsMaskedBitmapItemData::NewL(); |
|
243 CleanupStack::PushL( itemData ); |
|
244 STIF_ASSERT_NOT_NULL( itemData ); |
|
245 |
|
246 CFbsBitmap* bitMapMask = new (ELeave) CFbsBitmap; |
|
247 CleanupStack::PushL( bitMapMask ); |
|
248 itemData->DestroyAndSetBitmap( bitMapMask ); |
|
249 |
|
250 CleanupStack::Pop( bitMapMask ); |
|
251 CleanupStack::PopAndDestroy( itemData ); |
|
252 |
|
253 return KErrNone; |
|
254 |
|
255 } |
|
256 |
|
257 // ----------------------------------------------------------------------------- |
|
258 // CTestSDKSkins::TestMBIDMaskL |
|
259 // ----------------------------------------------------------------------------- |
|
260 TInt CTestSDKSkins::TestMBIDMaskL( CStifItemParser& aItem ) |
|
261 { |
|
262 return TestMBIDSetMaskL( aItem ); |
|
263 |
|
264 } |
|
265 |
|
266 // ----------------------------------------------------------------------------- |
|
267 // CTestSDKSkins::TestCTIDNewL |
|
268 // ----------------------------------------------------------------------------- |
|
269 TInt CTestSDKSkins::TestCTIDNewL( CStifItemParser& /*aItem*/ ) |
|
270 { |
|
271 CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL(); |
|
272 CleanupStack::PushL( itemData ); |
|
273 STIF_ASSERT_NOT_NULL( itemData ); |
|
274 |
|
275 CleanupStack::PopAndDestroy( itemData ); |
|
276 |
|
277 return KErrNone; |
|
278 |
|
279 } |
|
280 |
|
281 // ----------------------------------------------------------------------------- |
|
282 // CTestSDKSkins::TestCTIDSetColorsL |
|
283 // ----------------------------------------------------------------------------- |
|
284 TInt CTestSDKSkins::TestCTIDSetColorsL( CStifItemParser& /*aItem*/ ) |
|
285 { |
|
286 CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL(); |
|
287 CleanupStack::PushL( itemData ); |
|
288 STIF_ASSERT_NOT_NULL( itemData ); |
|
289 |
|
290 TAknsColorTableEntry* color = new (ELeave) TAknsColorTableEntry[1]; |
|
291 color->iIndex = 0; |
|
292 color->iRgb = 0x00020408; |
|
293 itemData->SetColorsL( 1, color ); |
|
294 |
|
295 CleanupStack::PopAndDestroy( itemData ); |
|
296 |
|
297 return KErrNone; |
|
298 |
|
299 } |
|
300 |
|
301 // ----------------------------------------------------------------------------- |
|
302 // CTestSDKSkins::TestCTIDColorIndexedL |
|
303 // ----------------------------------------------------------------------------- |
|
304 TInt CTestSDKSkins::TestCTIDColorIndexedL( CStifItemParser& /*aItem*/ ) |
|
305 { |
|
306 CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL(); |
|
307 CleanupStack::PushL( itemData ); |
|
308 STIF_ASSERT_NOT_NULL( itemData ); |
|
309 |
|
310 TAknsColorTableEntry* color = new (ELeave) TAknsColorTableEntry[1]; |
|
311 color->iIndex = 0; |
|
312 color->iRgb = 0x00020408; |
|
313 itemData->SetColorsL( 1, color ); |
|
314 |
|
315 TInt value = itemData->ColorIndexed( 0 ); |
|
316 |
|
317 CleanupStack::PopAndDestroy( itemData ); |
|
318 |
|
319 return KErrNone; |
|
320 |
|
321 } |
|
322 |
|
323 // ----------------------------------------------------------------------------- |
|
324 // CTestSDKSkins::TestCTIDColorRgbL |
|
325 // ----------------------------------------------------------------------------- |
|
326 TInt CTestSDKSkins::TestCTIDColorRgbL( CStifItemParser& /*aItem*/ ) |
|
327 { |
|
328 CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL(); |
|
329 CleanupStack::PushL( itemData ); |
|
330 STIF_ASSERT_NOT_NULL( itemData ); |
|
331 |
|
332 TAknsColorTableEntry* color = new (ELeave) TAknsColorTableEntry[1]; |
|
333 color->iIndex = 0; |
|
334 color->iRgb = 0x00020408; |
|
335 itemData->SetColorsL( 1, color ); |
|
336 |
|
337 TRgb rgb = itemData->ColorRgb( 0 ); |
|
338 |
|
339 CleanupStack::PopAndDestroy( itemData ); |
|
340 |
|
341 return KErrNone; |
|
342 |
|
343 } |
|
344 |
|
345 // ----------------------------------------------------------------------------- |
|
346 // CTestSDKSkins::TestCTIDGetColorL |
|
347 // ----------------------------------------------------------------------------- |
|
348 TInt CTestSDKSkins::TestCTIDGetColorL( CStifItemParser& /*aItem*/ ) |
|
349 { |
|
350 CAknsColorTableItemData* itemData = CAknsColorTableItemData::NewL(); |
|
351 CleanupStack::PushL( itemData ); |
|
352 STIF_ASSERT_NOT_NULL( itemData ); |
|
353 |
|
354 TAknsColorTableEntry* color = new (ELeave) TAknsColorTableEntry[1]; |
|
355 color->iIndex = 0; |
|
356 color->iRgb = 0x00020408; |
|
357 itemData->SetColorsL( 1, color ); |
|
358 |
|
359 TRgb rgb; |
|
360 itemData->GetColorL( 0, rgb ); |
|
361 |
|
362 CleanupStack::PopAndDestroy( itemData ); |
|
363 |
|
364 return KErrNone; |
|
365 |
|
366 } |
|
367 |
|
368 // ----------------------------------------------------------------------------- |
|
369 // CTestSDKSkins::TestITIDNewL |
|
370 // ----------------------------------------------------------------------------- |
|
371 TInt CTestSDKSkins::TestITIDNewL( CStifItemParser& /*aItem*/ ) |
|
372 { |
|
373 CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL(); |
|
374 CleanupStack::PushL( itemData ); |
|
375 STIF_ASSERT_NOT_NULL( itemData ); |
|
376 |
|
377 CleanupStack::PopAndDestroy( itemData ); |
|
378 |
|
379 return KErrNone; |
|
380 |
|
381 } |
|
382 |
|
383 // ----------------------------------------------------------------------------- |
|
384 // CTestSDKSkins::TestITIDSetImagesL |
|
385 // ----------------------------------------------------------------------------- |
|
386 TInt CTestSDKSkins::TestITIDSetImagesL( CStifItemParser& /*aItem*/ ) |
|
387 { |
|
388 CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL(); |
|
389 CleanupStack::PushL( itemData ); |
|
390 STIF_ASSERT_NOT_NULL( itemData ); |
|
391 |
|
392 TAknsItemID itemID; |
|
393 itemData->SetImagesL( 1, &itemID ); |
|
394 |
|
395 CleanupStack::PopAndDestroy( itemData ); |
|
396 |
|
397 return KErrNone; |
|
398 |
|
399 } |
|
400 |
|
401 // ----------------------------------------------------------------------------- |
|
402 // CTestSDKSkins::TestITIDImageIIDL |
|
403 // ----------------------------------------------------------------------------- |
|
404 TInt CTestSDKSkins::TestITIDImageIIDL( CStifItemParser& /*aItem*/ ) |
|
405 { |
|
406 CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL(); |
|
407 CleanupStack::PushL( itemData ); |
|
408 STIF_ASSERT_NOT_NULL( itemData ); |
|
409 |
|
410 TAknsItemID itemID; |
|
411 itemData->SetImagesL( 1, &itemID ); |
|
412 TAknsItemID itemIDGet = itemData->ImageIID( 0 ); |
|
413 |
|
414 CleanupStack::PopAndDestroy( itemData ); |
|
415 |
|
416 return KErrNone; |
|
417 |
|
418 } |
|
419 |
|
420 // ----------------------------------------------------------------------------- |
|
421 // CTestSDKSkins::TestITIDImagesL |
|
422 // ----------------------------------------------------------------------------- |
|
423 TInt CTestSDKSkins::TestITIDImagesL( CStifItemParser& /*aItem*/ ) |
|
424 { |
|
425 CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL(); |
|
426 CleanupStack::PushL( itemData ); |
|
427 STIF_ASSERT_NOT_NULL( itemData ); |
|
428 |
|
429 TAknsItemID itemID; |
|
430 itemData->SetImagesL( 1, &itemID ); |
|
431 TAknsItemID* item = itemData->Images(); |
|
432 |
|
433 CleanupStack::PopAndDestroy( itemData ); |
|
434 |
|
435 return KErrNone; |
|
436 |
|
437 } |
|
438 |
|
439 // ----------------------------------------------------------------------------- |
|
440 // CTestSDKSkins::TestITIDNumberOfImagesL |
|
441 // ----------------------------------------------------------------------------- |
|
442 TInt CTestSDKSkins::TestITIDNumberOfImagesL( CStifItemParser& /*aItem*/ ) |
|
443 { |
|
444 CAknsImageTableItemData* itemData = CAknsImageTableItemData::NewL(); |
|
445 CleanupStack::PushL( itemData ); |
|
446 STIF_ASSERT_NOT_NULL( itemData ); |
|
447 |
|
448 TAknsItemID itemID; |
|
449 itemData->SetImagesL( 1, &itemID ); |
|
450 TInt num = itemData->NumberOfImages(); |
|
451 STIF_ASSERT_TRUE( 1 == num ); |
|
452 |
|
453 CleanupStack::PopAndDestroy( itemData ); |
|
454 |
|
455 return KErrNone; |
|
456 |
|
457 } |
|
458 |
|
459 // ----------------------------------------------------------------------------- |
|
460 // CTestSDKSkins::TestBAIDNewL |
|
461 // ----------------------------------------------------------------------------- |
|
462 TInt CTestSDKSkins::TestBAIDNewL( CStifItemParser& /*aItem*/ ) |
|
463 { |
|
464 CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL(); |
|
465 CleanupStack::PushL( itemData ); |
|
466 STIF_ASSERT_NOT_NULL( itemData ); |
|
467 |
|
468 CleanupStack::PopAndDestroy( itemData ); |
|
469 |
|
470 return KErrNone; |
|
471 |
|
472 } |
|
473 |
|
474 // ----------------------------------------------------------------------------- |
|
475 // CTestSDKSkins::TestBAIDSetFrameInfosL |
|
476 // ----------------------------------------------------------------------------- |
|
477 TInt CTestSDKSkins::TestBAIDSetFrameInfosL( CStifItemParser& /*aItem*/ ) |
|
478 { |
|
479 CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL(); |
|
480 CleanupStack::PushL( itemData ); |
|
481 STIF_ASSERT_NOT_NULL( itemData ); |
|
482 |
|
483 TAknsBmpAnimFrameInfo info; |
|
484 itemData->SetFrameInfosL( &info ); |
|
485 |
|
486 CleanupStack::PopAndDestroy( itemData ); |
|
487 |
|
488 return KErrNone; |
|
489 |
|
490 } |
|
491 |
|
492 // ----------------------------------------------------------------------------- |
|
493 // CTestSDKSkins::TestBAIDFrameInfosL |
|
494 // ----------------------------------------------------------------------------- |
|
495 TInt CTestSDKSkins::TestBAIDFrameInfosL( CStifItemParser& /*aItem*/ ) |
|
496 { |
|
497 CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL(); |
|
498 CleanupStack::PushL( itemData ); |
|
499 STIF_ASSERT_NOT_NULL( itemData ); |
|
500 |
|
501 TAknsBmpAnimFrameInfo info; |
|
502 itemData->SetFrameInfosL( &info ); |
|
503 TAknsBmpAnimFrameInfo* infoGet = itemData->FrameInfos(); |
|
504 |
|
505 CleanupStack::PopAndDestroy( itemData ); |
|
506 |
|
507 return KErrNone; |
|
508 |
|
509 } |
|
510 |
|
511 // ----------------------------------------------------------------------------- |
|
512 // CTestSDKSkins::TestBAIDSetLastFrameBackgroundL |
|
513 // ----------------------------------------------------------------------------- |
|
514 TInt CTestSDKSkins::TestBAIDSetLastFrameBackgroundL( CStifItemParser& /*aItem*/ ) |
|
515 { |
|
516 CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL(); |
|
517 CleanupStack::PushL( itemData ); |
|
518 STIF_ASSERT_NOT_NULL( itemData ); |
|
519 |
|
520 itemData->SetLastFrameBackground( ETrue ); |
|
521 STIF_ASSERT_TRUE( itemData->LastFrameBackground() ); |
|
522 |
|
523 CleanupStack::PopAndDestroy( itemData ); |
|
524 |
|
525 return KErrNone; |
|
526 |
|
527 } |
|
528 |
|
529 // ----------------------------------------------------------------------------- |
|
530 // CTestSDKSkins::TestBAIDLastFrameBackgroundL |
|
531 // ----------------------------------------------------------------------------- |
|
532 TInt CTestSDKSkins::TestBAIDLastFrameBackgroundL( CStifItemParser& aItem ) |
|
533 { |
|
534 return TestBAIDSetLastFrameBackgroundL( aItem ); |
|
535 |
|
536 } |
|
537 |
|
538 // ----------------------------------------------------------------------------- |
|
539 // CTestSDKSkins::TestBAIDSetFrameIntervalL |
|
540 // ----------------------------------------------------------------------------- |
|
541 TInt CTestSDKSkins::TestBAIDSetFrameIntervalL( CStifItemParser& /*aItem*/ ) |
|
542 { |
|
543 CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL(); |
|
544 CleanupStack::PushL( itemData ); |
|
545 STIF_ASSERT_NOT_NULL( itemData ); |
|
546 |
|
547 itemData->SetFrameInterval( 1 ); |
|
548 STIF_ASSERT_TRUE( 1 == itemData->FrameInterval() ); |
|
549 |
|
550 CleanupStack::PopAndDestroy( itemData ); |
|
551 |
|
552 return KErrNone; |
|
553 |
|
554 } |
|
555 |
|
556 // ----------------------------------------------------------------------------- |
|
557 // CTestSDKSkins::TestBAIDFrameIntervalL |
|
558 // ----------------------------------------------------------------------------- |
|
559 TInt CTestSDKSkins::TestBAIDFrameIntervalL( CStifItemParser& aItem ) |
|
560 { |
|
561 return TestBAIDSetFrameIntervalL( aItem ); |
|
562 |
|
563 } |
|
564 |
|
565 // ----------------------------------------------------------------------------- |
|
566 // CTestSDKSkins::TestBAIDSetPlayModeL |
|
567 // ----------------------------------------------------------------------------- |
|
568 TInt CTestSDKSkins::TestBAIDSetPlayModeL( CStifItemParser& /*aItem*/ ) |
|
569 { |
|
570 CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL(); |
|
571 CleanupStack::PushL( itemData ); |
|
572 STIF_ASSERT_NOT_NULL( itemData ); |
|
573 |
|
574 itemData->SetPlayMode( 1 ); |
|
575 STIF_ASSERT_TRUE( 1 == itemData->PlayMode() ); |
|
576 |
|
577 CleanupStack::PopAndDestroy( itemData ); |
|
578 |
|
579 return KErrNone; |
|
580 |
|
581 } |
|
582 |
|
583 // ----------------------------------------------------------------------------- |
|
584 // CTestSDKSkins::TestBAIDPlayModeL |
|
585 // ----------------------------------------------------------------------------- |
|
586 TInt CTestSDKSkins::TestBAIDPlayModeL( CStifItemParser& aItem ) |
|
587 { |
|
588 return TestBAIDSetPlayModeL( aItem ); |
|
589 |
|
590 } |
|
591 |
|
592 // ----------------------------------------------------------------------------- |
|
593 // CTestSDKSkins::TestBAIDSetFlashL |
|
594 // ----------------------------------------------------------------------------- |
|
595 TInt CTestSDKSkins::TestBAIDSetFlashL( CStifItemParser& /*aItem*/ ) |
|
596 { |
|
597 CAknsBmpAnimItemData* itemData = CAknsBmpAnimItemData::NewL(); |
|
598 CleanupStack::PushL( itemData ); |
|
599 STIF_ASSERT_NOT_NULL( itemData ); |
|
600 |
|
601 itemData->SetFlash( ETrue ); |
|
602 STIF_ASSERT_TRUE( itemData->Flash() ); |
|
603 |
|
604 CleanupStack::PopAndDestroy( itemData ); |
|
605 |
|
606 return KErrNone; |
|
607 |
|
608 } |
|
609 |
|
610 // ----------------------------------------------------------------------------- |
|
611 // CTestSDKSkins::TestBAIDFlashL |
|
612 // ----------------------------------------------------------------------------- |
|
613 TInt CTestSDKSkins::TestBAIDFlashL( CStifItemParser& aItem ) |
|
614 { |
|
615 return TestBAIDSetFlashL( aItem ); |
|
616 |
|
617 } |
|
618 |
|
619 // ----------------------------------------------------------------------------- |
|
620 // CTestSDKSkins::TestSIDNewL |
|
621 // ----------------------------------------------------------------------------- |
|
622 TInt CTestSDKSkins::TestSIDNewL( CStifItemParser& /*aItem*/ ) |
|
623 { |
|
624 CAknsStringItemData* itemData = CAknsStringItemData::NewL(); |
|
625 CleanupStack::PushL( itemData ); |
|
626 STIF_ASSERT_NOT_NULL( itemData ); |
|
627 |
|
628 CleanupStack::PopAndDestroy( itemData ); |
|
629 |
|
630 return KErrNone; |
|
631 |
|
632 } |
|
633 |
|
634 // ----------------------------------------------------------------------------- |
|
635 // CTestSDKSkins::TestSIDSetStringL |
|
636 // ----------------------------------------------------------------------------- |
|
637 TInt CTestSDKSkins::TestSIDSetStringL( CStifItemParser& /*aItem*/ ) |
|
638 { |
|
639 CAknsStringItemData* itemData = CAknsStringItemData::NewL(); |
|
640 CleanupStack::PushL( itemData ); |
|
641 STIF_ASSERT_NOT_NULL( itemData ); |
|
642 |
|
643 _LIT( KString, "string" ); |
|
644 TBuf<KLength> string( KString ); |
|
645 itemData->SetStringL( string ); |
|
646 TBuf<KLength> stringGet = itemData->String(); |
|
647 STIF_ASSERT_TRUE( 0 == stringGet.Compare( string ) ); |
|
648 |
|
649 CleanupStack::PopAndDestroy( itemData ); |
|
650 |
|
651 return KErrNone; |
|
652 |
|
653 } |
|
654 |
|
655 // ----------------------------------------------------------------------------- |
|
656 // CTestSDKSkins::TestSIDStringL |
|
657 // ----------------------------------------------------------------------------- |
|
658 TInt CTestSDKSkins::TestSIDStringL( CStifItemParser& aItem ) |
|
659 { |
|
660 return TestSIDSetStringL( aItem ); |
|
661 |
|
662 } |
|
663 |
|
664 // ----------------------------------------------------------------------------- |
|
665 // CTestSDKSkins::TestECNewL |
|
666 // ----------------------------------------------------------------------------- |
|
667 TInt CTestSDKSkins::TestECNewL( CStifItemParser& /*aItem*/ ) |
|
668 { |
|
669 CAknsEffectCommand* itemData = CAknsEffectCommand::NewL(); |
|
670 CleanupStack::PushL( itemData ); |
|
671 STIF_ASSERT_NOT_NULL( itemData ); |
|
672 |
|
673 CleanupStack::PopAndDestroy( itemData ); |
|
674 |
|
675 return KErrNone; |
|
676 |
|
677 } |
|
678 |
|
679 // ----------------------------------------------------------------------------- |
|
680 // CTestSDKSkins::TestECSetEffectUidL |
|
681 // ----------------------------------------------------------------------------- |
|
682 TInt CTestSDKSkins::TestECSetEffectUidL( CStifItemParser& /*aItem*/ ) |
|
683 { |
|
684 CAknsEffectCommand* itemData = CAknsEffectCommand::NewL(); |
|
685 CleanupStack::PushL( itemData ); |
|
686 STIF_ASSERT_NOT_NULL( itemData ); |
|
687 |
|
688 TUid uid = TUid::Uid( 0 ); |
|
689 itemData->SetEffectUid( uid ); |
|
690 STIF_ASSERT_TRUE( uid == itemData->EffectUid() ); |
|
691 |
|
692 CleanupStack::PopAndDestroy( itemData ); |
|
693 |
|
694 return KErrNone; |
|
695 |
|
696 } |
|
697 |
|
698 // ----------------------------------------------------------------------------- |
|
699 // CTestSDKSkins::TestECEffectUidL |
|
700 // ----------------------------------------------------------------------------- |
|
701 TInt CTestSDKSkins::TestECEffectUidL( CStifItemParser& aItem ) |
|
702 { |
|
703 return TestECSetEffectUidL( aItem ); |
|
704 |
|
705 } |
|
706 |
|
707 // ----------------------------------------------------------------------------- |
|
708 // CTestSDKSkins::TestECSetLayerConfL |
|
709 // ----------------------------------------------------------------------------- |
|
710 TInt CTestSDKSkins::TestECSetLayerConfL( CStifItemParser& /*aItem*/ ) |
|
711 { |
|
712 CAknsEffectCommand* itemData = CAknsEffectCommand::NewL(); |
|
713 CleanupStack::PushL( itemData ); |
|
714 STIF_ASSERT_NOT_NULL( itemData ); |
|
715 |
|
716 TAknsRlRenderOpParam param; |
|
717 param.iInputLayerAIndex = KLength; |
|
718 itemData->SetLayerConf( param ); |
|
719 TAknsRlRenderOpParam paramGet = itemData->LayerConf(); |
|
720 STIF_ASSERT_TRUE( param.iInputLayerAIndex == paramGet.iInputLayerAIndex ); |
|
721 STIF_ASSERT_TRUE( param.iInputLayerAStatus == paramGet.iInputLayerAStatus ); |
|
722 STIF_ASSERT_TRUE( param.iInputLayerBIndex == paramGet.iInputLayerBIndex ); |
|
723 STIF_ASSERT_TRUE( param.iInputLayerBStatus == paramGet.iInputLayerBStatus ); |
|
724 STIF_ASSERT_TRUE( param.iOutputLayerIndex == paramGet.iOutputLayerIndex ); |
|
725 STIF_ASSERT_TRUE( param.iOutputLayerStatus == paramGet.iOutputLayerStatus ); |
|
726 |
|
727 CleanupStack::PopAndDestroy( itemData ); |
|
728 |
|
729 return KErrNone; |
|
730 |
|
731 } |
|
732 |
|
733 // ----------------------------------------------------------------------------- |
|
734 // CTestSDKSkins::TestECLayerConfL |
|
735 // ----------------------------------------------------------------------------- |
|
736 TInt CTestSDKSkins::TestECLayerConfL( CStifItemParser& aItem ) |
|
737 { |
|
738 return TestECSetLayerConfL( aItem ); |
|
739 |
|
740 } |
|
741 |
|
742 // ----------------------------------------------------------------------------- |
|
743 // CTestSDKSkins::TestECAppendParameterL |
|
744 // ----------------------------------------------------------------------------- |
|
745 TInt CTestSDKSkins::TestECAppendParameterL( CStifItemParser& /*aItem*/ ) |
|
746 { |
|
747 CAknsEffectCommand* itemData = CAknsEffectCommand::NewL(); |
|
748 CleanupStack::PushL( itemData ); |
|
749 STIF_ASSERT_NOT_NULL( itemData ); |
|
750 |
|
751 TAknsRlParameterData parameterData; |
|
752 _LIT( KName, "parameter" ); |
|
753 TBuf<KLength> name( KName ); |
|
754 parameterData.iName = &name; |
|
755 itemData->AppendParameterL( parameterData ); |
|
756 |
|
757 CleanupStack::PopAndDestroy( itemData ); |
|
758 |
|
759 return KErrNone; |
|
760 |
|
761 } |
|
762 |
|
763 // ----------------------------------------------------------------------------- |
|
764 // CTestSDKSkins::TestECCreateParameterIteratorL |
|
765 // ----------------------------------------------------------------------------- |
|
766 TInt CTestSDKSkins::TestECCreateParameterIteratorL( CStifItemParser& /*aItem*/ ) |
|
767 { |
|
768 CAknsEffectCommand* itemData = CAknsEffectCommand::NewL(); |
|
769 CleanupStack::PushL( itemData ); |
|
770 STIF_ASSERT_NOT_NULL( itemData ); |
|
771 |
|
772 MAknsRlParameterIterator* iterator = itemData->CreateParameterIteratorL(); |
|
773 STIF_ASSERT_NOT_NULL( iterator ); |
|
774 |
|
775 delete iterator; |
|
776 CleanupStack::PopAndDestroy( itemData ); |
|
777 |
|
778 return KErrNone; |
|
779 |
|
780 } |
|
781 |
|
782 // ----------------------------------------------------------------------------- |
|
783 // CTestSDKSkins::TestEQIDNewL |
|
784 // ----------------------------------------------------------------------------- |
|
785 TInt CTestSDKSkins::TestEQIDNewL( CStifItemParser& /*aItem*/ ) |
|
786 { |
|
787 CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL(); |
|
788 CleanupStack::PushL( itemData ); |
|
789 STIF_ASSERT_NOT_NULL( itemData ); |
|
790 |
|
791 CleanupStack::PopAndDestroy( itemData ); |
|
792 |
|
793 return KErrNone; |
|
794 |
|
795 } |
|
796 |
|
797 // ----------------------------------------------------------------------------- |
|
798 // CTestSDKSkins::TestEQIDSetRefItemL |
|
799 // ----------------------------------------------------------------------------- |
|
800 TInt CTestSDKSkins::TestEQIDSetRefItemL( CStifItemParser& /*aItem*/ ) |
|
801 { |
|
802 CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL(); |
|
803 CleanupStack::PushL( itemData ); |
|
804 STIF_ASSERT_NOT_NULL( itemData ); |
|
805 |
|
806 TAknsItemID itemID( KAknsIIDQsnCpScrollBgTop ); |
|
807 itemData->SetRefItem( itemID ); |
|
808 TAknsItemID itemIDGet = itemData->RefItem(); |
|
809 STIF_ASSERT_TRUE( itemID.iMajor == itemID.iMajor ); |
|
810 STIF_ASSERT_TRUE( itemID.iMinor == itemID.iMinor ); |
|
811 |
|
812 CleanupStack::PopAndDestroy( itemData ); |
|
813 |
|
814 return KErrNone; |
|
815 |
|
816 } |
|
817 |
|
818 // ----------------------------------------------------------------------------- |
|
819 // CTestSDKSkins::TestEQIDRefItemL |
|
820 // ----------------------------------------------------------------------------- |
|
821 TInt CTestSDKSkins::TestEQIDRefItemL( CStifItemParser& aItem ) |
|
822 { |
|
823 return TestEQIDSetRefItemL( aItem ); |
|
824 |
|
825 } |
|
826 |
|
827 // ----------------------------------------------------------------------------- |
|
828 // CTestSDKSkins::TestEQIDSetInputLayerL |
|
829 // ----------------------------------------------------------------------------- |
|
830 TInt CTestSDKSkins::TestEQIDSetInputLayerL( CStifItemParser& /*aItem*/ ) |
|
831 { |
|
832 CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL(); |
|
833 CleanupStack::PushL( itemData ); |
|
834 STIF_ASSERT_NOT_NULL( itemData ); |
|
835 |
|
836 itemData->SetInputLayer( 1 ); |
|
837 TInt inputLayerGet = itemData->InputLayer(); |
|
838 STIF_ASSERT_TRUE( 1 == inputLayerGet ); |
|
839 |
|
840 CleanupStack::PopAndDestroy( itemData ); |
|
841 |
|
842 return KErrNone; |
|
843 |
|
844 } |
|
845 |
|
846 // ----------------------------------------------------------------------------- |
|
847 // CTestSDKSkins::TestEQIDInputLayerL |
|
848 // ----------------------------------------------------------------------------- |
|
849 TInt CTestSDKSkins::TestEQIDInputLayerL( CStifItemParser& aItem ) |
|
850 { |
|
851 return TestEQIDSetInputLayerL( aItem ); |
|
852 |
|
853 } |
|
854 |
|
855 // ----------------------------------------------------------------------------- |
|
856 // CTestSDKSkins::TestEQIDSetInputLayerModeL |
|
857 // ----------------------------------------------------------------------------- |
|
858 TInt CTestSDKSkins::TestEQIDSetInputLayerModeL( CStifItemParser& /*aItem*/ ) |
|
859 { |
|
860 CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL(); |
|
861 CleanupStack::PushL( itemData ); |
|
862 STIF_ASSERT_NOT_NULL( itemData ); |
|
863 |
|
864 itemData->SetInputLayerMode( 1 ); |
|
865 TInt modeGet = itemData->InputLayerMode(); |
|
866 STIF_ASSERT_TRUE( 1 == modeGet ); |
|
867 |
|
868 CleanupStack::PopAndDestroy( itemData ); |
|
869 |
|
870 return KErrNone; |
|
871 |
|
872 } |
|
873 |
|
874 // ----------------------------------------------------------------------------- |
|
875 // CTestSDKSkins::TestEQIDInputLayerModeL |
|
876 // ----------------------------------------------------------------------------- |
|
877 TInt CTestSDKSkins::TestEQIDInputLayerModeL( CStifItemParser& aItem ) |
|
878 { |
|
879 return TestEQIDSetInputLayerModeL( aItem ); |
|
880 |
|
881 } |
|
882 |
|
883 // ----------------------------------------------------------------------------- |
|
884 // CTestSDKSkins::TestEQIDSetOutputLayerL |
|
885 // ----------------------------------------------------------------------------- |
|
886 TInt CTestSDKSkins::TestEQIDSetOutputLayerL( CStifItemParser& /*aItem*/ ) |
|
887 { |
|
888 CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL(); |
|
889 CleanupStack::PushL( itemData ); |
|
890 STIF_ASSERT_NOT_NULL( itemData ); |
|
891 |
|
892 itemData->SetOutputLayer( 1 ); |
|
893 TInt outputLayerGet = itemData->OutputLayer(); |
|
894 STIF_ASSERT_TRUE( 1 == outputLayerGet ); |
|
895 |
|
896 CleanupStack::PopAndDestroy( itemData ); |
|
897 |
|
898 return KErrNone; |
|
899 |
|
900 } |
|
901 |
|
902 // ----------------------------------------------------------------------------- |
|
903 // CTestSDKSkins::TestEQIDOutputLayerL |
|
904 // ----------------------------------------------------------------------------- |
|
905 TInt CTestSDKSkins::TestEQIDOutputLayerL( CStifItemParser& aItem ) |
|
906 { |
|
907 return TestEQIDSetOutputLayerL( aItem ); |
|
908 |
|
909 } |
|
910 |
|
911 // ----------------------------------------------------------------------------- |
|
912 // CTestSDKSkins::TestEQIDSetOutputLayerModeL |
|
913 // ----------------------------------------------------------------------------- |
|
914 TInt CTestSDKSkins::TestEQIDSetOutputLayerModeL( CStifItemParser& /*aItem*/ ) |
|
915 { |
|
916 CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL(); |
|
917 CleanupStack::PushL( itemData ); |
|
918 STIF_ASSERT_NOT_NULL( itemData ); |
|
919 |
|
920 itemData->SetOutputLayerMode( 1 ); |
|
921 TInt outputLayerModeGet = itemData->OutputLayerMode(); |
|
922 STIF_ASSERT_TRUE( 1 == outputLayerModeGet ); |
|
923 |
|
924 CleanupStack::PopAndDestroy( itemData ); |
|
925 |
|
926 return KErrNone; |
|
927 |
|
928 } |
|
929 |
|
930 // ----------------------------------------------------------------------------- |
|
931 // CTestSDKSkins::TestEQIDOutputLayerModeL |
|
932 // ----------------------------------------------------------------------------- |
|
933 TInt CTestSDKSkins::TestEQIDOutputLayerModeL( CStifItemParser& aItem ) |
|
934 { |
|
935 return TestEQIDSetOutputLayerModeL( aItem ); |
|
936 |
|
937 } |
|
938 |
|
939 // ----------------------------------------------------------------------------- |
|
940 // CTestSDKSkins::TestEQIDAppendCommandL |
|
941 // ----------------------------------------------------------------------------- |
|
942 TInt CTestSDKSkins::TestEQIDAppendCommandL( CStifItemParser& /*aItem*/ ) |
|
943 { |
|
944 CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL(); |
|
945 CleanupStack::PushL( itemData ); |
|
946 STIF_ASSERT_NOT_NULL( itemData ); |
|
947 |
|
948 CAknsEffectCommand* command = CAknsEffectCommand::NewL(); |
|
949 CleanupStack::PushL( command ); |
|
950 STIF_ASSERT_NOT_NULL( command ); |
|
951 |
|
952 itemData->AppendCommandL( command ); |
|
953 |
|
954 CleanupStack::Pop( command ); |
|
955 CleanupStack::PopAndDestroy( itemData ); |
|
956 |
|
957 return KErrNone; |
|
958 |
|
959 } |
|
960 |
|
961 // ----------------------------------------------------------------------------- |
|
962 // CTestSDKSkins::TestEQIDCreateCommandIteratorL |
|
963 // ----------------------------------------------------------------------------- |
|
964 TInt CTestSDKSkins::TestEQIDCreateCommandIteratorL( CStifItemParser& /*aItem*/ ) |
|
965 { |
|
966 CAknsEffectQueueItemData* itemData = CAknsEffectQueueItemData::NewL(); |
|
967 CleanupStack::PushL( itemData ); |
|
968 STIF_ASSERT_NOT_NULL( itemData ); |
|
969 |
|
970 MAknsRlCommandIterator* iterator = itemData->CreateCommandIteratorL(); |
|
971 STIF_ASSERT_NOT_NULL( iterator ); |
|
972 |
|
973 CleanupStack::PopAndDestroy( itemData ); |
|
974 |
|
975 return KErrNone; |
|
976 |
|
977 } |
|
978 |