CHuiFxLayer Class Reference

class CHuiFxLayer : public CBase

Inherits from

Public Member Functions
~CHuiFxLayer()
IMPORT_C voidAdvanceTime(TReal32)
TBool AlwaysReadSurfacePixels()
IMPORT_C THuiFxBlendingModeBlendingMode()
IMPORT_C TBoolChanged()
IMPORT_C CHuiFxLayer *CloneL()
IMPORT_C voidCopyFromL(const CHuiFxLayer *)
voidDraw(CHuiFxEngine &, CHuiGc &, CHuiFxRenderbuffer &, CHuiFxRenderbuffer &, TBool)
voidEnableMargin(TBool)
voidEnableMarginApplyChildren(TBool)
TBool FxmlUsesOpaqueHint()
voidFxmlVisualInputs(RArray< THuiFxVisualSrcType > &)
TBool IsAnimated()
TBool IsFiltered()
TBool IsMarginEnabled()
TBool IsSemitransparent()
TBool IsTransformed()
IMPORT_C TBoolMargin(TMargins &)
IMPORT_C TBoolPrepareDrawL(CHuiFxEngine &)
voidSetAlwaysReadSurfacePixels(TBool)
voidSetAnimated(TBool)
IMPORT_C voidSetBlendingMode(THuiFxBlendingMode)
IMPORT_C voidSetDisplayArea(const TRect &)
IMPORT_C voidSetExtRect(TRect *)
IMPORT_C voidSetSourceRect(const TRect &)
IMPORT_C voidSetTargetRect(const TRect &)
voidSetTransformed(TBool)
IMPORT_C voidSetVisual(CHuiVisual *)
IMPORT_C voidSetVisual(MHuiEffectable *)
IMPORT_C voidSetVisualRect(const TRect &)
IMPORT_C const TRect &SourceRect()
IMPORT_C const TRect &TargetRect()
IMPORT_C THuiFxLayerTypeType()
IMPORT_C TBoolVisualArea(TRect &)
IMPORT_C const TRect &VisualRect()
Protected Member Functions
CHuiFxLayer()
IMPORT_C voidConstructL(THuiFxLayerType)
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
TRect iDisplayArea
Private Attributes
TBool iAlwaysReadSurfacePixels
TBool iAnimated
THuiFxBlendingMode iBlendingOp
THuiFxLayerType iLayerType
TBool iMarginEnabled
TRect iSourceRect
TRect iTargetRect
TBool iTransformed
TRect iVisualRect

Constructor & Destructor Documentation

CHuiFxLayer()

IMPORT_CCHuiFxLayer()[protected]

~CHuiFxLayer()

IMPORT_C~CHuiFxLayer()[virtual]

Member Functions Documentation

AdvanceTime(TReal32)

IMPORT_C voidAdvanceTime(TReal32aElapsedTime)[virtual]

Parameters

TReal32 aElapsedTime

AlwaysReadSurfacePixels()

TBool AlwaysReadSurfacePixels()const

BlendingMode()

IMPORT_C THuiFxBlendingModeBlendingMode()const

Changed()

IMPORT_C TBoolChanged()const [virtual]

CloneL()

IMPORT_C CHuiFxLayer *CloneL()const [pure virtual]

ConstructL(THuiFxLayerType)

IMPORT_C voidConstructL(THuiFxLayerTypeaType)[protected]

Parameters

THuiFxLayerType aType

CopyFromL(const CHuiFxLayer *)

IMPORT_C voidCopyFromL(const CHuiFxLayer *aOldLayer)

Parameters

const CHuiFxLayer * aOldLayer

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

voidDraw(CHuiFxEngine &aEngine,
CHuiGc &aGc,
CHuiFxRenderbuffer &aTarget,
CHuiFxRenderbuffer &aSource,
TBoolaHasSurface
)[pure virtual]

Parameters

CHuiFxEngine & aEngine
CHuiGc & aGc
CHuiFxRenderbuffer & aTarget
CHuiFxRenderbuffer & aSource
TBool aHasSurface

EnableMargin(TBool)

voidEnableMargin(TBoolaEnable)

Parameters

TBool aEnable

EnableMarginApplyChildren(TBool)

voidEnableMarginApplyChildren(TBoolaEnable)[virtual]

Parameters

TBool aEnable

FxmlUsesOpaqueHint()

TBool FxmlUsesOpaqueHint()const [inline, virtual]

FxmlVisualInputs(RArray< THuiFxVisualSrcType > &)

voidFxmlVisualInputs(RArray< THuiFxVisualSrcType > &)[inline, virtual]

Parameters

RArray< THuiFxVisualSrcType > &

IsAnimated()

TBool IsAnimated()const [virtual]

IsFiltered()

TBool IsFiltered()const [virtual]

IsMarginEnabled()

TBool IsMarginEnabled()const

IsSemitransparent()

TBool IsSemitransparent()const [virtual]

IsTransformed()

TBool IsTransformed()const [virtual]

Margin(TMargins &)

IMPORT_C TBoolMargin(TMargins &m)[virtual]

Parameters

TMargins & m

PrepareDrawL(CHuiFxEngine &)

IMPORT_C TBoolPrepareDrawL(CHuiFxEngine &aEngine)[virtual]

Parameters

CHuiFxEngine & aEngine

SetAlwaysReadSurfacePixels(TBool)

voidSetAlwaysReadSurfacePixels(TBoolaAlwaysReadSurfacePixels)[virtual]

Parameters

TBool aAlwaysReadSurfacePixels

SetAnimated(TBool)

voidSetAnimated(TBoolaAnimated)

Parameters

TBool aAnimated

SetBlendingMode(THuiFxBlendingMode)

IMPORT_C voidSetBlendingMode(THuiFxBlendingModeaOp)

Parameters

THuiFxBlendingMode aOp

SetDisplayArea(const TRect &)

IMPORT_C voidSetDisplayArea(const TRect &aRect)

Parameters

const TRect & aRect

SetExtRect(TRect *)

IMPORT_C voidSetExtRect(TRect *aExtRect)[pure virtual]

Parameters

TRect * aExtRect

SetSourceRect(const TRect &)

IMPORT_C voidSetSourceRect(const TRect &aRect)

Parameters

const TRect & aRect

SetTargetRect(const TRect &)

IMPORT_C voidSetTargetRect(const TRect &aRect)

Parameters

const TRect & aRect

SetTransformed(TBool)

voidSetTransformed(TBoolaTransformed)

Parameters

TBool aTransformed

SetVisual(CHuiVisual *)

IMPORT_C voidSetVisual(CHuiVisual *aVisual)[pure virtual]

Parameters

CHuiVisual * aVisual

SetVisual(MHuiEffectable *)

IMPORT_C voidSetVisual(MHuiEffectable *aVisual)[pure virtual]

Parameters

MHuiEffectable * aVisual

SetVisualRect(const TRect &)

IMPORT_C voidSetVisualRect(const TRect &aRect)

Parameters

const TRect & aRect

SourceRect()

IMPORT_C const TRect &SourceRect()const

TargetRect()

IMPORT_C const TRect &TargetRect()const

Type()

IMPORT_C THuiFxLayerTypeType()

VisualArea(TRect &)

IMPORT_C TBoolVisualArea(TRect &aRect)[virtual]

Parameters

TRect & aRect

VisualRect()

IMPORT_C const TRect &VisualRect()const

Member Data Documentation

TBool iAlwaysReadSurfacePixels

TBool iAlwaysReadSurfacePixels[private]

TBool iAnimated

TBool iAnimated[private]

THuiFxBlendingMode iBlendingOp

THuiFxBlendingMode iBlendingOp[private]

TRect iDisplayArea

TRect iDisplayArea[protected]

THuiFxLayerType iLayerType

THuiFxLayerType iLayerType[private]

TBool iMarginEnabled

TBool iMarginEnabled[private]

TRect iSourceRect

TRect iSourceRect[private]

TRect iTargetRect

TRect iTargetRect[private]

TBool iTransformed

TBool iTransformed[private]

TRect iVisualRect

TRect iVisualRect[private]