equal
deleted
inserted
replaced
19 #define STREAMMAP_H |
19 #define STREAMMAP_H |
20 |
20 |
21 #include <e32base.h> |
21 #include <e32base.h> |
22 #include <e32std.h> //for RFastLock |
22 #include <e32std.h> //for RFastLock |
23 #include <e32hashtab.h> //for RHashMap |
23 #include <e32hashtab.h> //for RHashMap |
24 #include <graphics/surfacemanager.h> |
|
25 |
|
26 #include <graphics/updateserverprovider.h> |
|
27 |
24 |
28 class CSurfaceStream; |
25 class CSurfaceStream; |
29 class TSurfaceId; |
26 class TSurfaceId; |
30 class MSurfaceUpdateServerProvider; |
27 class MSurfaceUpdateServerProvider; |
31 class CExtensionContainer; |
28 class CExtensionContainer; |
|
29 class RSurfaceManager; |
32 |
30 |
33 NONSHARABLE_CLASS(COpenWfcStreamMap): public CBase |
31 NONSHARABLE_CLASS(COpenWfcStreamMap): public CBase |
34 { |
32 { |
35 public: |
33 public: |
36 /** |
34 /** |
196 */ |
194 */ |
197 static COpenWfcStreamMap* pInstance; |
195 static COpenWfcStreamMap* pInstance; |
198 /** |
196 /** |
199 * Surface manager |
197 * Surface manager |
200 */ |
198 */ |
201 RSurfaceManager iSurfaceManager; |
199 RSurfaceManager* iSurfaceManager; |
202 |
200 |
203 RHeap *iMainHeap; //< --This points to main thread's heap-- |
201 RHeap *iMainHeap; //< --This points to main thread's heap-- |
204 |
202 |
205 RHashMap<TInt32, CExtensionContainer*> iRegisteredUpdaters; //< Proxy objects for handing surface update notifications. |
203 RHashMap<TInt32, CExtensionContainer*> iRegisteredUpdaters; //< Proxy objects for handing surface update notifications. |
206 |
204 |