uiacceltk/hitchcock/coretoolkit/inc/huieffectable.h
branchRCL_3
changeset 57 eaa079afe64c
parent 52 31fccae4f8a7
child 63 e1987ab3768a
--- a/uiacceltk/hitchcock/coretoolkit/inc/huieffectable.h	Tue Sep 14 23:02:38 2010 +0300
+++ b/uiacceltk/hitchcock/coretoolkit/inc/huieffectable.h	Wed Sep 15 13:12:27 2010 +0300
@@ -20,9 +20,13 @@
 #ifndef HUIEFFECTABLE_H_
 #define HUIEFFECTABLE_H_
 
+#include "HuiFxConstants.h"
+
 class THuiRealRect;
 class CHuiFxEffect;
 class CHuiGc;
+class CFbsBitmap;
+class CHuiTexture;
 
 class MHuiEffectable
     {
@@ -37,8 +41,10 @@
     virtual void EffectDrawSelf( CHuiGc &aGc, const TRect & aDisplayRect) const=0;
     virtual THuiRealRect EffectDisplayRect() const __SOFTFP=0;
     virtual void SetLoadingEffect(TBool aLoading)=0;
-    virtual void EffectSetSource( TBool aIsInput1 )=0;
-    virtual TBool EffectGetSource() const=0;
+    virtual void EffectSetSource( THuiFxVisualSrcType aSource )=0;
+    virtual THuiFxVisualSrcType EffectGetSource() const=0;
+    virtual void SetExternalTexture(CHuiTexture* aTexture)=0;
+    virtual CHuiTexture* ExternalTexture()=0;
     virtual TBool EffectReadyToDrawNextFrame() const = 0;
     };