24 class CHuiFxVg10TransformFilter: public CHuiFxVg10FilterBase |
24 class CHuiFxVg10TransformFilter: public CHuiFxVg10FilterBase |
25 { |
25 { |
26 public: // from CHuiFxFilter |
26 public: // from CHuiFxFilter |
27 virtual TBool Draw(CHuiFxEngine& aEngine, CHuiGc& aGc, |
27 virtual TBool Draw(CHuiFxEngine& aEngine, CHuiGc& aGc, |
28 CHuiFxRenderbuffer& aTarget, CHuiFxRenderbuffer& aSource, |
28 CHuiFxRenderbuffer& aTarget, CHuiFxRenderbuffer& aSource, |
29 const TRect& aTargetRect, const TRect& aSourceRect); |
29 const TRect& aTargetRect, const TRect& aSourceRect, TBool aHasSurface); |
30 static CHuiFxVg10TransformFilter* NewL(); |
30 static CHuiFxVg10TransformFilter* NewL(); |
31 void DrawEffect(CHuiFxEngine& /*aEngine*/, VGImage /*aTargetImage*/, VGImage /*aSourceImage*/, TInt /*aWidth*/, TInt /*aHeight*/) {} |
31 void DrawEffect(CHuiFxEngine& /*aEngine*/, VGImage /*aTargetImage*/, VGImage /*aSourceImage*/, TInt /*aWidth*/, TInt /*aHeight*/, TBool /*aHasSurface*/) {} |
32 void CalculateMargin(TMargins &aMargin) const; |
32 void CalculateMargin(TMargins &aMargin) const; |
33 CHuiFxVg10TransformFilter *CloneL() const; |
33 CHuiFxVg10TransformFilter *CloneL() const; |
34 protected: |
34 protected: |
35 void ConstructL(); |
35 void ConstructL(); |
36 |
36 |