uiacceltk/hitchcock/coretoolkit/inc/huicanvasdebugwsgc.h
branchRCL_3
changeset 15 cd0ae4656946
parent 0 15bf7259bb7c
equal deleted inserted replaced
13:3a60ebea00d0 15:cd0ae4656946
   114 	
   114 	
   115     virtual void WsCombinedBitBltMaskedL(TRect aDestinationRect, const RArray<THuiCachedCombinedImageParams>& aBlits) ;	 
   115     virtual void WsCombinedBitBltMaskedL(TRect aDestinationRect, const RArray<THuiCachedCombinedImageParams>& aBlits) ;	 
   116 
   116 
   117     // Canvas functionality
   117     // Canvas functionality
   118     virtual void BeginActionL(TInt aAction, TRect aDisplayRect,const CHuiCanvasVisual& aUser, TBool aIsCachePrepared, const TRegion& aUpdateRegion);
   118     virtual void BeginActionL(TInt aAction, TRect aDisplayRect,const CHuiCanvasVisual& aUser, TBool aIsCachePrepared, const TRegion& aUpdateRegion);
       
   119     virtual void EnableUpdateRegion(const TRegion& aUpdateRegion, TBool aClear);
       
   120     virtual void DisableUpdateRegion();
   119     virtual void EndActionL(const TRegion& aUpdateRegion, TBool aUpdateDisplay);
   121     virtual void EndActionL(const TRegion& aUpdateRegion, TBool aUpdateDisplay);
   120     virtual TInt SetCapturingBufferL(CFbsBitmap* aTarget);
   122     virtual TInt SetCapturingBufferL(CFbsBitmap* aTarget);
   121     virtual CHuiCanvasGc& CanvasGc() const;     
   123     virtual CHuiCanvasGc& CanvasGc() const;     
   122     virtual void SetPositionDelta( TPoint& aPoint );
   124     virtual void SetPositionDelta( TPoint& aPoint );
   123     virtual void ClearCache();
   125     virtual void ClearCache();
   129     virtual TBool IsRenderBufferInitialized() const;
   131     virtual TBool IsRenderBufferInitialized() const;
   130     virtual TInt EnableRenderbuffer(TBool aEnable = ETrue);
   132     virtual TInt EnableRenderbuffer(TBool aEnable = ETrue);
   131     
   133     
   132     virtual THuiCanvasWsGcType Type() const;
   134     virtual THuiCanvasWsGcType Type() const;
   133     
   135     
   134     virtual void EnableUpdateRegion(const TRegion& aUpdateRegion, TBool aClear);
   136     virtual void ClearCapturingBufferArea(const TRect& aRect);
   135     virtual void DisableUpdateRegion();
       
   136     
   137     
   137   ~CHuiCanvasDebugWsGc();
   138   ~CHuiCanvasDebugWsGc();
   138   
   139   
   139   static CHuiCanvasDebugWsGc* NewL( CHuiCanvasWsGc* aHuiCanvasGc, CAlfCommandDebug& aCommandDebugger ); 
   140   static CHuiCanvasDebugWsGc* NewL( CHuiCanvasWsGc* aHuiCanvasGc, CAlfCommandDebug& aCommandDebugger ); 
       
   141   
       
   142   void SetInternalGc(CHuiCanvasWsGc* aHuiCanvasGc);
   140   
   143   
   141 private:
   144 private:
   142     
   145     
   143     CHuiCanvasDebugWsGc( CAlfCommandDebug& aCommandDebugger );
   146     CHuiCanvasDebugWsGc( CAlfCommandDebug& aCommandDebugger );
   144     
   147     
   145   	void ConstructL( CHuiCanvasWsGc* aHuiCanvasGc ); 
   148   	void ConstructL( CHuiCanvasWsGc* aHuiCanvasGc ); 
   146   
   149   
   147   	private:
   150   	private:
   148   	    
   151   	    
   149   	CHuiCanvasWsGc* iCanvasWsGc;
   152   	CHuiCanvasWsGc* iCanvasWsGc; // not owned
   150   	CAlfCommandDebug& iCommandDebugger;
   153   	CAlfCommandDebug& iCommandDebugger; // not owned
   151     };
   154     };
   152     
   155     
   153 #endif  // __HUICANVASDEBUGWSGC_H__
   156 #endif  // __HUICANVASDEBUGWSGC_H__