CHuiFxFilter Class Reference

class CHuiFxFilter : public CBase

Inherits from

Public Member Functions
~CHuiFxFilter ()
IMPORT_C void AdvanceTime ( TReal32 )
IMPORT_C void CalculateMargin ( TMargins &)
IMPORT_C TBool Changed ()
IMPORT_C CHuiFxFilter * CloneL ()
IMPORT_C TBool Draw ( CHuiFxEngine &, CHuiGc &, CHuiFxRenderbuffer &, CHuiFxRenderbuffer &, const TRect &, const TRect &, TBool )
IMPORT_C TBool IsFreeForm ()
IMPORT_C const TSize & Margin ()
IMPORT_C const TMargins & Margin2 ()
IMPORT_C MHuiFxParameter * Parameter (const TDesC &)
IMPORT_C TBool PrepareDrawL ( CHuiFxEngine &)
IMPORT_C void SetFreeForm ( TBool )
IMPORT_C void SetMargin (const TSize &)
IMPORT_C void SetVisualRect (const TRect &)
IMPORT_C const TRect & VisualRect ()
Protected Member Functions
IMPORT_C void ConstructL ()
IMPORT_C void CopyFromL (const CHuiFxFilter *)
IMPORT_C void CopyParameterL (const TDesC &, TRgb *, const CHuiFxFilter *)
IMPORT_C void CopyParameterL (const TDesC &, TReal32 *, const CHuiFxFilter *)
IMPORT_C TBool ParameterChanged ()
IMPORT_C void RegisterParameterL (const TDesC &, TRgb *)
IMPORT_C void RegisterParameterL (const TDesC &, TReal32 *)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Protected Attributes
TReal32 iOpacity
Private Attributes
TBool iFirstParameterCheck
TBool iFrameCount
TBool iIsFreeForm
TSize iMargin
TMargins iMargin2
TBool iParameterChanged
CHuiFxParameterManager * iParameterManager
TRect iVisualRect

Constructor & Destructor Documentation

~CHuiFxFilter()

IMPORT_C ~CHuiFxFilter ( ) [virtual]

Member Functions Documentation

AdvanceTime(TReal32)

IMPORT_C void AdvanceTime ( TReal32 aElapsedTime )

Parameters

TReal32 aElapsedTime

CalculateMargin(TMargins &)

IMPORT_C void CalculateMargin ( TMargins & aMargin ) const [virtual]

Parameters

TMargins & aMargin

Changed()

IMPORT_C TBool Changed ( ) const

CloneL()

IMPORT_C CHuiFxFilter * CloneL ( ) const [pure virtual]

ConstructL()

IMPORT_C void ConstructL ( ) [protected]

CopyFromL(const CHuiFxFilter *)

IMPORT_C void CopyFromL ( const CHuiFxFilter * aOldFilter ) [protected]

Parameters

const CHuiFxFilter * aOldFilter

CopyParameterL(const TDesC &, TRgb *, const CHuiFxFilter *)

IMPORT_C void CopyParameterL ( const TDesC & aName,
TRgb * aValue,
const CHuiFxFilter * aOldFilter
) [protected]

Parameters

const TDesC & aName
TRgb * aValue
const CHuiFxFilter * aOldFilter

CopyParameterL(const TDesC &, TReal32 *, const CHuiFxFilter *)

IMPORT_C void CopyParameterL ( const TDesC & aName,
TReal32 * aValue,
const CHuiFxFilter * aOldFilter
) [protected]

Parameters

const TDesC & aName
TReal32 * aValue
const CHuiFxFilter * aOldFilter

Draw(CHuiFxEngine &, CHuiGc &, CHuiFxRenderbuffer &, CHuiFxRenderbuffer &, const TRect &, const TRect &, TBool)

IMPORT_C TBool Draw ( CHuiFxEngine & aEngine,
CHuiGc & aGc,
CHuiFxRenderbuffer & aTarget,
CHuiFxRenderbuffer & aSource,
const TRect & aTargetRect,
const TRect & aSourceRect,
TBool aHasSurface
) [pure virtual]

Parameters

CHuiFxEngine & aEngine
CHuiGc & aGc
CHuiFxRenderbuffer & aTarget
CHuiFxRenderbuffer & aSource
const TRect & aTargetRect
const TRect & aSourceRect
TBool aHasSurface

IsFreeForm()

IMPORT_C TBool IsFreeForm ( ) const

Margin()

IMPORT_C const TSize & Margin ( ) const

Margin2()

IMPORT_C const TMargins & Margin2 ( ) const

Parameter(const TDesC &)

IMPORT_C MHuiFxParameter * Parameter ( const TDesC & aName )

Parameters

const TDesC & aName

ParameterChanged()

IMPORT_C TBool ParameterChanged ( ) [protected]

PrepareDrawL(CHuiFxEngine &)

IMPORT_C TBool PrepareDrawL ( CHuiFxEngine & aEngine ) [virtual]

Parameters

CHuiFxEngine & aEngine

RegisterParameterL(const TDesC &, TRgb *)

IMPORT_C void RegisterParameterL ( const TDesC & aName,
TRgb * aValue
) [protected]

Parameters

const TDesC & aName
TRgb * aValue

RegisterParameterL(const TDesC &, TReal32 *)

IMPORT_C void RegisterParameterL ( const TDesC & aName,
TReal32 * aValue
) [protected]

Parameters

const TDesC & aName
TReal32 * aValue

SetFreeForm(TBool)

IMPORT_C void SetFreeForm ( TBool aEnable )

Parameters

TBool aEnable

SetMargin(const TSize &)

IMPORT_C void SetMargin ( const TSize & aMargin )

Parameters

const TSize & aMargin

SetVisualRect(const TRect &)

IMPORT_C void SetVisualRect ( const TRect & aVisualRect )

Parameters

const TRect & aVisualRect

VisualRect()

IMPORT_C const TRect & VisualRect ( ) const

Member Data Documentation

TBool iFirstParameterCheck

TBool iFirstParameterCheck [private]

TBool iFrameCount

TBool iFrameCount [private]

TBool iIsFreeForm

TBool iIsFreeForm [private]

TSize iMargin

TSize iMargin [private]

TMargins iMargin2

TMargins iMargin2 [private]

TReal32 iOpacity

TReal32 iOpacity [protected]

TBool iParameterChanged

TBool iParameterChanged [private]

CHuiFxParameterManager * iParameterManager

CHuiFxParameterManager * iParameterManager [private]

TRect iVisualRect

TRect iVisualRect [private]