uiaccelerator_plat/alf_visual_api/inc/alf/alfcompositionclient.h
changeset 14 83d2d132aa58
parent 0 15bf7259bb7c
child 19 f5bac0badc7e
--- a/uiaccelerator_plat/alf_visual_api/inc/alf/alfcompositionclient.h	Fri Mar 19 09:43:21 2010 +0200
+++ b/uiaccelerator_plat/alf_visual_api/inc/alf/alfcompositionclient.h	Fri Apr 16 15:56:24 2010 +0300
@@ -34,7 +34,8 @@
     virtual void LowOnGraphicsMemory()=0;
     virtual void GraphicsMemoryGood(){}
     
-    virtual void AlfBridgeCallback(TInt, TAny*){};
+    virtual void AlfBridgeCallback(TInt, TAny*){}
+    virtual void HideTarget(TInt,TBool){};
     }; 
 
 /** Wrapper class IPC <-> MAlfCompositionController **/
@@ -293,6 +294,13 @@
      **/
     IMPORT_C static CAlfCompositionPixelSource* NewL(MAlfBufferProvider& aProvider, RWindow* aWindow = NULL);
     
+
+    /**
+     * Constructor for application to decide AO priority
+     */
+    IMPORT_C static CAlfCompositionPixelSource* NewL(MAlfBufferProvider& aProvider, TInt aPriority = CActive::EPriorityIdle, RWindow* aWindow = NULL );
+
+    
     /**
      *  Activate drawing for the first time or continue drawing if it is being paused or suspended
      **/
@@ -328,7 +336,7 @@
 
 private: // Internal / utils
     
-    void ConstructL(MAlfBufferProvider& aProvider, RWindow* aWindow);
+    void ConstructL(MAlfBufferProvider& aProvider, TInt aPriority, RWindow* aWindow);
     void ConstructSurfaceL(MAlfBufferProvider::TBufferCreationAttributes& aCreationAttributes);
     void FreeSurface();
     TUint8* Buffer(TInt aBufferNumber);