uiacceltk/hitchcock/coretoolkit/inc/HuiFxFilter.h
branchRCL_3
changeset 13 3a60ebea00d0
parent 0 15bf7259bb7c
equal deleted inserted replaced
12:f93c875b566e 13:3a60ebea00d0
    32     {
    32     {
    33 public:
    33 public:
    34     IMPORT_C virtual ~CHuiFxFilter();
    34     IMPORT_C virtual ~CHuiFxFilter();
    35     IMPORT_C virtual TBool PrepareDrawL(CHuiFxEngine& aEngine);
    35     IMPORT_C virtual TBool PrepareDrawL(CHuiFxEngine& aEngine);
    36     IMPORT_C virtual TBool Draw(CHuiFxEngine& aEngine, CHuiGc& aGc, CHuiFxRenderbuffer& aTarget, CHuiFxRenderbuffer& aSource,
    36     IMPORT_C virtual TBool Draw(CHuiFxEngine& aEngine, CHuiGc& aGc, CHuiFxRenderbuffer& aTarget, CHuiFxRenderbuffer& aSource,
    37                                const TRect& aTargetRect, const TRect& aSourceRect) = 0;
    37                                const TRect& aTargetRect, const TRect& aSourceRect, TBool aHasSurface) = 0;
    38     // CalculateMargin will be called before PrepareDrawL(), so 
    38     // CalculateMargin will be called before PrepareDrawL(), so 
    39     // parameters are not ready, so margin calculation need to use 
    39     // parameters are not ready, so margin calculation need to use 
    40     // either previous frame parameter values, or should be independent 
    40     // either previous frame parameter values, or should be independent 
    41     // of parameters. Should do nothing else than set value for aMargin.
    41     // of parameters. Should do nothing else than set value for aMargin.
    42     IMPORT_C virtual void CalculateMargin(TMargins &aMargin) const;
    42     IMPORT_C virtual void CalculateMargin(TMargins &aMargin) const;