branch | RCL_3 |
changeset 4 | 15986eb6c500 |
parent 0 | 5d03bc08d59c |
child 19 | bbf46f59e123 |
3:ac96196b945c | 4:15986eb6c500 |
---|---|
42 #else |
42 #else |
43 iAutoFlush(EFalse), |
43 iAutoFlush(EFalse), |
44 #endif |
44 #endif |
45 iBuf(NULL,0,0), iNext(NULL), iPreviousHandle(0), iBufSize(0), iMaxBufSize(EMinBufferSize), |
45 iBuf(NULL,0,0), iNext(NULL), iPreviousHandle(0), iBufSize(0), iMaxBufSize(EMinBufferSize), |
46 iDirectAcessCount(0), iInvalidBitmapArray(EFalse), iWindowSizeCache(NULL) |
46 iDirectAcessCount(0), iInvalidBitmapArray(EFalse), iWindowSizeCache(NULL) |
47 #ifdef SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION |
|
48 , iWindowNativeSizeCache(NULL) |
|
49 #endif // SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION |
|
47 { |
50 { |
48 } |
51 } |
49 |
52 |
50 TInt WsFbsDestroyCallBack(TAny* aBitmapHandle) |
53 TInt WsFbsDestroyCallBack(TAny* aBitmapHandle) |
51 { |
54 { |
98 { |
101 { |
99 iWindowSizeCache->Close(); |
102 iWindowSizeCache->Close(); |
100 delete iWindowSizeCache; |
103 delete iWindowSizeCache; |
101 iWindowSizeCache = NULL; |
104 iWindowSizeCache = NULL; |
102 } |
105 } |
106 #ifdef SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION |
|
107 if (iWindowNativeSizeCache) |
|
108 { |
|
109 iWindowNativeSizeCache->Close(); |
|
110 delete iWindowNativeSizeCache; |
|
111 iWindowNativeSizeCache = NULL; |
|
112 } |
|
113 #endif // SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION |
|
103 } |
114 } |
104 |
115 |
105 void RWsBuffer::Destroy() |
116 void RWsBuffer::Destroy() |
106 { |
117 { |
107 Flush(); |
118 Flush(); |
461 if (iWindowSizeCache == NULL) |
472 if (iWindowSizeCache == NULL) |
462 { |
473 { |
463 iWindowSizeCache = new (ELeave) RHashMap<TInt, TWindowSizeCacheEntry>(); |
474 iWindowSizeCache = new (ELeave) RHashMap<TInt, TWindowSizeCacheEntry>(); |
464 } |
475 } |
465 } |
476 } |
477 |
|
478 #ifdef SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION |
|
479 void RWsBuffer::EnableWindowNativeSizeCacheL() |
|
480 { |
|
481 if (iWindowNativeSizeCache == NULL) |
|
482 { |
|
483 iWindowNativeSizeCache = new (ELeave) RHashMap<TInt, TWindowSizeCacheEntry>(); |
|
484 } |
|
485 } |
|
486 #endif // SYMBIAN_GRAPHICS_FIXNATIVEORIENTATION |
|
487 |