equal
deleted
inserted
replaced
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 |