uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiCanvasVisual.h
branchRCL_3
changeset 19 e5af45d51884
parent 18 1801340c26a2
child 20 31fccae4f8a7
equal deleted inserted replaced
18:1801340c26a2 19:e5af45d51884
   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
       
   118     };
   116     };
   119 
   117 
   120 /**
   118 /**
   121  * This class is used internally by the toolkit and thus should
   119  * This class is used internally by the toolkit and thus should
   122  * not be used by the applications directly.
   120  * not be used by the applications directly.
   454     TBool CollectPaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const;
   452     TBool CollectPaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const;
   455     TBool CollectRecursivePaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const;
   453     TBool CollectRecursivePaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const;
   456     
   454     
   457     TBool CanSkipDrawing() const;
   455     TBool CanSkipDrawing() const;
   458     TBool KeepNoCache() const;
   456     TBool KeepNoCache() const;
   459     TBool EffectReadyToDrawNextFrame() const; 
       
   460 
   457 
   461 private: 
   458 private: 
   462 
   459 
   463     struct THuiCanvasVisualData;
   460     struct THuiCanvasVisualData;
   464     THuiCanvasVisualData* iCanvasVisualData;
   461     THuiCanvasVisualData* iCanvasVisualData;