uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiCanvasVisual.h
branchRCL_3
changeset 20 31fccae4f8a7
parent 19 e5af45d51884
equal deleted inserted replaced
19:e5af45d51884 20:31fccae4f8a7
   110     /** Flag to indicate whether surface is invisible (based on visibility calculation) */
   110     /** Flag to indicate whether surface is invisible (based on visibility calculation) */
   111     EHuiCanvasFlagSurfaceInvisible = 0x400,
   111     EHuiCanvasFlagSurfaceInvisible = 0x400,
   112     /** Flag to indicate whether surface is visible (based on visibility calculation) */
   112     /** Flag to indicate whether surface is visible (based on visibility calculation) */
   113     EHuiCanvasFlagSurfaceVisible = 0x800,
   113     EHuiCanvasFlagSurfaceVisible = 0x800,
   114     /** Flag to indicate avkon clearer window. This needs to be drawn, but excluded in the heuristics determining application screen coverage */
   114     /** Flag to indicate avkon clearer window. This needs to be drawn, but excluded in the heuristics determining application screen coverage */
   115     EHuiCanvasFlagDistractionWindow = 0x1000
   115     EHuiCanvasFlagDistractionWindow = 0x1000,
       
   116     /** Flag to indicate that visual is not ready */
       
   117     EHuiCanvasVisualFlagNotReady = 0x2000
   116     };
   118     };
   117 
   119 
   118 /**
   120 /**
   119  * This class is used internally by the toolkit and thus should
   121  * This class is used internally by the toolkit and thus should
   120  * not be used by the applications directly.
   122  * not be used by the applications directly.
   452     TBool CollectPaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const;
   454     TBool CollectPaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const;
   453     TBool CollectRecursivePaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const;
   455     TBool CollectRecursivePaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const;
   454     
   456     
   455     TBool CanSkipDrawing() const;
   457     TBool CanSkipDrawing() const;
   456     TBool KeepNoCache() const;
   458     TBool KeepNoCache() const;
       
   459     TBool EffectReadyToDrawNextFrame() const; 
   457 
   460 
   458 private: 
   461 private: 
   459 
   462 
   460     struct THuiCanvasVisualData;
   463     struct THuiCanvasVisualData;
   461     THuiCanvasVisualData* iCanvasVisualData;
   464     THuiCanvasVisualData* iCanvasVisualData;