uiacceltk/hitchcock/coretoolkit/inc/huicanvasdebugwsgc.h
branchRCL_3
changeset 15 cd0ae4656946
parent 0 15bf7259bb7c
--- a/uiacceltk/hitchcock/coretoolkit/inc/huicanvasdebugwsgc.h	Wed Jun 09 10:41:25 2010 +0300
+++ b/uiacceltk/hitchcock/coretoolkit/inc/huicanvasdebugwsgc.h	Mon Jun 21 16:41:52 2010 +0300
@@ -116,6 +116,8 @@
 
     // Canvas functionality
     virtual void BeginActionL(TInt aAction, TRect aDisplayRect,const CHuiCanvasVisual& aUser, TBool aIsCachePrepared, const TRegion& aUpdateRegion);
+    virtual void EnableUpdateRegion(const TRegion& aUpdateRegion, TBool aClear);
+    virtual void DisableUpdateRegion();
     virtual void EndActionL(const TRegion& aUpdateRegion, TBool aUpdateDisplay);
     virtual TInt SetCapturingBufferL(CFbsBitmap* aTarget);
     virtual CHuiCanvasGc& CanvasGc() const;     
@@ -131,13 +133,14 @@
     
     virtual THuiCanvasWsGcType Type() const;
     
-    virtual void EnableUpdateRegion(const TRegion& aUpdateRegion, TBool aClear);
-    virtual void DisableUpdateRegion();
+    virtual void ClearCapturingBufferArea(const TRect& aRect);
     
   ~CHuiCanvasDebugWsGc();
   
   static CHuiCanvasDebugWsGc* NewL( CHuiCanvasWsGc* aHuiCanvasGc, CAlfCommandDebug& aCommandDebugger ); 
   
+  void SetInternalGc(CHuiCanvasWsGc* aHuiCanvasGc);
+  
 private:
     
     CHuiCanvasDebugWsGc( CAlfCommandDebug& aCommandDebugger );
@@ -146,8 +149,8 @@
   
   	private:
   	    
-  	CHuiCanvasWsGc* iCanvasWsGc;
-  	CAlfCommandDebug& iCommandDebugger;
+  	CHuiCanvasWsGc* iCanvasWsGc; // not owned
+  	CAlfCommandDebug& iCommandDebugger; // not owned
     };
     
 #endif  // __HUICANVASDEBUGWSGC_H__