equal
deleted
inserted
replaced
32 // EXTERNAL FUNCTION PROTOTYPES |
32 // EXTERNAL FUNCTION PROTOTYPES |
33 |
33 |
34 // CONSTANTS |
34 // CONSTANTS |
35 const TUint8 KMaxTransitionCount = 30; |
35 const TUint8 KMaxTransitionCount = 30; |
36 const TInt KMediumResolutionDpi = 200; |
36 const TInt KMediumResolutionDpi = 200; |
37 //NOTE: 5 transitions is plenty for Tube, but mileage may vary |
37 //NOTE: 5 transitions is plenty for S60_50, but mileage may vary |
38 // on future high-res devices. |
38 // on future high-res devices. |
39 const TUint8 KMinTransitionCount = 5; |
39 const TUint8 KMinTransitionCount = 5; |
40 // LOCAL FUNCTION PROTOTYPES |
40 // LOCAL FUNCTION PROTOTYPES |
41 |
41 |
42 |
42 |
43 // ---------------------------------------------------------------------------- |
43 // ---------------------------------------------------------------------------- |
221 // |
221 // |
222 // ---------------------------------------------------------------------------- |
222 // ---------------------------------------------------------------------------- |
223 void WidgetRenderer::drawFadeMaskL() |
223 void WidgetRenderer::drawFadeMaskL() |
224 { |
224 { |
225 if (m_fademask) { |
225 if (m_fademask) { |
226 |
|
227 CFbsBitmapDevice* dev = CFbsBitmapDevice::NewL(m_fademask); |
|
228 CleanupStack::PushL(dev); |
|
229 |
|
230 CFbsBitGc* gc; |
|
231 User::LeaveIfError(dev->CreateContext(gc)); |
|
232 m_fademask->LockHeap(); |
226 m_fademask->LockHeap(); |
233 |
227 |
234 TSize s = m_fademask->SizeInPixels(); |
228 TSize s = m_fademask->SizeInPixels(); |
235 TUint8* data = (TUint8*)m_fademask->DataAddress(); |
229 TUint8* data = (TUint8*)m_fademask->DataAddress(); |
236 TUint8* end = data + s.iWidth*s.iHeight; |
230 if (data) { |
237 |
231 TUint8* end = data + s.iWidth*s.iHeight; |
238 while ( data<end ) { |
232 while ( data<end ) { |
239 *(data++) = (255*m_transitioncount/m_maxtransitions); |
233 *(data++) = (255*m_transitioncount/m_maxtransitions); |
|
234 } |
240 } |
235 } |
241 |
236 |
242 m_fademask->UnlockHeap(); |
237 m_fademask->UnlockHeap(); |
243 delete gc; |
238 |
244 CleanupStack::PopAndDestroy(); |
|
245 } |
239 } |
246 |
240 |
247 } |
241 } |
248 |
242 |
249 |
243 |