uiacceltk/hitchcock/coretoolkit/inc/HuiFxVisualLayer.h
changeset 19 f5bac0badc7e
parent 0 15bf7259bb7c
child 29 ac3859d43844
--- a/uiacceltk/hitchcock/coretoolkit/inc/HuiFxVisualLayer.h	Fri Apr 16 15:56:24 2010 +0300
+++ b/uiacceltk/hitchcock/coretoolkit/inc/HuiFxVisualLayer.h	Mon May 03 13:22:43 2010 +0300
@@ -29,7 +29,7 @@
 class CHuiFxVisualLayer: public CHuiFxLayer
     {
 public:
-    IMPORT_C static CHuiFxVisualLayer* NewL(MHuiEffectable& aVisual);
+    IMPORT_C static CHuiFxVisualLayer* NewL(MHuiEffectable* aVisual); // param mandatory
     IMPORT_C ~CHuiFxVisualLayer();
     IMPORT_C TBool PrepareDrawL(CHuiFxEngine& aEngine);
     IMPORT_C void Draw(CHuiFxEngine& aEngine, CHuiGc& aGc, CHuiFxRenderbuffer& aTarget, CHuiFxRenderbuffer& aSource);
@@ -51,8 +51,11 @@
     IMPORT_C void SetVisual( MHuiEffectable *aVisual );
 
     void FxmlVisualInputs(RArray<THuiFxVisualSrcType> &aArray);
+    void SetFxmlUsesOpaqueHint(TBool aValue);
+    TBool FxmlUsesOpaqueHint() const;
+    
 protected:
-    IMPORT_C void ConstructL(MHuiEffectable& aVisual);
+    IMPORT_C void ConstructL(MHuiEffectable* aVisual);
     
     void RegisterParameterL(const TDesC& aName, TRgb* aValue);
     void RegisterParameterL(const TDesC& aName, TReal32* aValue);
@@ -93,7 +96,7 @@
     
     HBufC* iExtBitmapFile;
     TReal32 iOpacity;
-
+    TBool iOpaqueHint;
     };
 
 #endif /*HUIFXVISUALLAYER_*/