diff -r 78e19bc09b73 -r eaa079afe64c uiacceltk/hitchcock/coretoolkit/inc/huieffectable.h --- 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; };