--- 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: