CHuiFxFilter Class Reference

class CHuiFxFilter : public CBase

Inherits from

Public Member Functions
~CHuiFxFilter()
IMPORT_C voidAdvanceTime(TReal32)
IMPORT_C voidCalculateMargin(TMargins &)
IMPORT_C TBoolChanged()
IMPORT_C CHuiFxFilter *CloneL()
IMPORT_C TBoolDraw(CHuiFxEngine &, CHuiGc &, CHuiFxRenderbuffer &, CHuiFxRenderbuffer &, const TRect &, const TRect &, TBool)
IMPORT_C TBoolIsFreeForm()
IMPORT_C const TSize &Margin()
IMPORT_C const TMargins &Margin2()
IMPORT_C MHuiFxParameter *Parameter(const TDesC &)
IMPORT_C TBoolPrepareDrawL(CHuiFxEngine &)
IMPORT_C voidSetFreeForm(TBool)
IMPORT_C voidSetMargin(const TSize &)
IMPORT_C voidSetVisualRect(const TRect &)
IMPORT_C const TRect &VisualRect()
Protected Member Functions
IMPORT_C voidConstructL()
IMPORT_C voidCopyFromL(const CHuiFxFilter *)
IMPORT_C voidCopyParameterL(const TDesC &, TRgb *, const CHuiFxFilter *)
IMPORT_C voidCopyParameterL(const TDesC &, TReal32 *, const CHuiFxFilter *)
IMPORT_C TBoolParameterChanged()
IMPORT_C voidRegisterParameterL(const TDesC &, TRgb *)
IMPORT_C voidRegisterParameterL(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 voidAdvanceTime(TReal32aElapsedTime)

Parameters

TReal32 aElapsedTime

CalculateMargin(TMargins &)

IMPORT_C voidCalculateMargin(TMargins &aMargin)const [virtual]

Parameters

TMargins & aMargin

Changed()

IMPORT_C TBoolChanged()const

CloneL()

IMPORT_C CHuiFxFilter *CloneL()const [pure virtual]

ConstructL()

IMPORT_C voidConstructL()[protected]

CopyFromL(const CHuiFxFilter *)

IMPORT_C voidCopyFromL(const CHuiFxFilter *aOldFilter)[protected]

Parameters

const CHuiFxFilter * aOldFilter

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

IMPORT_C voidCopyParameterL(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 voidCopyParameterL(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 TBoolDraw(CHuiFxEngine &aEngine,
CHuiGc &aGc,
CHuiFxRenderbuffer &aTarget,
CHuiFxRenderbuffer &aSource,
const TRect &aTargetRect,
const TRect &aSourceRect,
TBoolaHasSurface
)[pure virtual]

Parameters

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

IsFreeForm()

IMPORT_C TBoolIsFreeForm()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 TBoolParameterChanged()[protected]

PrepareDrawL(CHuiFxEngine &)

IMPORT_C TBoolPrepareDrawL(CHuiFxEngine &aEngine)[virtual]

Parameters

CHuiFxEngine & aEngine

RegisterParameterL(const TDesC &, TRgb *)

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

Parameters

const TDesC & aName
TRgb * aValue

RegisterParameterL(const TDesC &, TReal32 *)

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

Parameters

const TDesC & aName
TReal32 * aValue

SetFreeForm(TBool)

IMPORT_C voidSetFreeForm(TBoolaEnable)

Parameters

TBool aEnable

SetMargin(const TSize &)

IMPORT_C voidSetMargin(const TSize &aMargin)

Parameters

const TSize & aMargin

SetVisualRect(const TRect &)

IMPORT_C voidSetVisualRect(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]