uiacceltk/hitchcock/coretoolkit/inc/HuiFxEffectCache.h
changeset 19 f5bac0badc7e
parent 14 83d2d132aa58
--- a/uiacceltk/hitchcock/coretoolkit/inc/HuiFxEffectCache.h	Fri Apr 16 15:56:24 2010 +0300
+++ b/uiacceltk/hitchcock/coretoolkit/inc/HuiFxEffectCache.h	Mon May 03 13:22:43 2010 +0300
@@ -40,6 +40,8 @@
     virtual void ParsingEndedBefore()=0;
     virtual void ParsingEndedAfter(MHuiFxEffectCacheNode *aCached)=0;
     virtual TBool FxmlUsesInput1()=0;
+    virtual TBool FxmlUsesOpaqueHint() const=0;
+
     virtual void Delete()=0;
 };
 
@@ -53,8 +55,9 @@
     IMPORT_C void UnUse(MHuiFxEffectCacheNode *aNode);
     IMPORT_C ~CHuiFxEffectCache();
     void ParsingEnded(TInt aHandle);
-    MHuiFxEffectCacheNode *FindCached(const TDesC &aId);
+    MHuiFxEffectCacheNode *FindCached(const TDesC &aId) const;
     TBool FxmlUsesInput1(const TDesC &aFileName);
+    TBool FxmlUsesOpaqueHint(const TDesC &aFileName) const;
 private:
     struct IDNode
         {
@@ -88,7 +91,7 @@
 {
 public:
      CHuiFxEffectCacheEffectNode(const TDesC &aFileName, CHuiFxEffect *&aEffect, MHuiEffectable *aVisual, TRect *extRect, CHuiFxEngine *aEngine) 
-	: iFileName(aFileName.AllocL()), iEffect(aEffect), iVisual(aVisual), iExtRect(extRect), iEffectCached(0), iEngine(aEngine), iRefCount(0), iParser(0) { }
+	: iFileName(aFileName.AllocL()), iEffect(aEffect), iVisual(aVisual), iExtRect(extRect), iEffectCached(0), iEngine(aEngine), iRefCount(0), iParser(0), iGroup(KErrNotFound) { }
      IMPORT_C ~CHuiFxEffectCacheEffectNode();
      void SetEffectEndObserver( MAlfGfxEffectObserver* aEffectEndObserver, TInt aHandle );
      void SetEffectFlags( TInt aFlags );
@@ -104,6 +107,7 @@
      void ParsingEndedBefore();
      void ParsingEndedAfter(MHuiFxEffectCacheNode *aCached);
      TBool FxmlUsesInput1();
+     TBool FxmlUsesOpaqueHint() const;
      void Delete();
 
 private: