uiacceltk/hitchcock/coretoolkit/inc/HuiFxFilter.h
changeset 29 ac3859d43844
parent 0 15bf7259bb7c
equal deleted inserted replaced
28:423dd85009cf 29:ac3859d43844
    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;