CHuiFxGroupLayer Class Reference

class CHuiFxGroupLayer : public CHuiFxLayer

Inherits from

Public Member Functions
~CHuiFxGroupLayer()
IMPORT_C voidAddLayerL(const CHuiFxLayer *)
IMPORT_C voidAdvanceTime(TReal32)
IMPORT_C voidApplyMargin(TRect &)
IMPORT_C TBoolChanged()
IMPORT_C CHuiFxGroupLayer *CloneL()
IMPORT_C voidDraw(CHuiFxEngine &, CHuiGc &, CHuiFxRenderbuffer &, CHuiFxRenderbuffer &, TBool)
voidEnableMarginApplyChildren(TBool)
TBool FxmlUsesOpaqueHint()
voidFxmlVisualInputs(RArray< THuiFxVisualSrcType > &)
TBool IsAnimated()
TBool IsFiltered()
TBool IsSemitransparent()
TBool IsTransformed()
CHuiFxLayer &Layer(TInt)
TInt LayerCount()
IMPORT_C TBoolMargin(TMargins &)
IMPORT_C CHuiFxGroupLayer *NewL(TBool)
IMPORT_C TBoolPrepareDrawL(CHuiFxEngine &)
voidSetAlwaysReadSurfacePixels(TBool)
IMPORT_C voidSetExtRect(TRect *)
IMPORT_C voidSetVisual(CHuiVisual *)
IMPORT_C voidSetVisual(MHuiEffectable *)
IMPORT_C TBoolVisualArea(TRect &)
Protected Member Functions
CHuiFxGroupLayer()
IMPORT_C voidConstructL(TBool)
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()
CHuiFxLayer::AlwaysReadSurfacePixels()const
CHuiFxLayer::BlendingMode()const
CHuiFxLayer::CHuiFxLayer()
CHuiFxLayer::ConstructL(THuiFxLayerType)
CHuiFxLayer::CopyFromL(const CHuiFxLayer *)
CHuiFxLayer::EnableMargin(TBool)
CHuiFxLayer::IsMarginEnabled()const
CHuiFxLayer::SetAnimated(TBool)
CHuiFxLayer::SetBlendingMode(THuiFxBlendingMode)
CHuiFxLayer::SetDisplayArea(const TRect &)
CHuiFxLayer::SetSourceRect(const TRect &)
CHuiFxLayer::SetTargetRect(const TRect &)
CHuiFxLayer::SetTransformed(TBool)
CHuiFxLayer::SetVisualRect(const TRect &)
CHuiFxLayer::SourceRect()const
CHuiFxLayer::TargetRect()const
CHuiFxLayer::Type()
CHuiFxLayer::VisualRect()const
CHuiFxLayer::~CHuiFxLayer()
Private Attributes
TRect iBackbufferRect
TBool iIsRoot
RPointerArray< CHuiFxLayer >iLayers
Inherited Attributes
CHuiFxLayer::iDisplayArea

Constructor & Destructor Documentation

CHuiFxGroupLayer()

IMPORT_CCHuiFxGroupLayer()[protected]

~CHuiFxGroupLayer()

IMPORT_C~CHuiFxGroupLayer()

Member Functions Documentation

AddLayerL(const CHuiFxLayer *)

IMPORT_C voidAddLayerL(const CHuiFxLayer *aLayer)

Parameters

const CHuiFxLayer * aLayer

AdvanceTime(TReal32)

IMPORT_C voidAdvanceTime(TReal32aElapsedTime)[virtual]

Parameters

TReal32 aElapsedTime

ApplyMargin(TRect &)

IMPORT_C voidApplyMargin(TRect &aRect)

Parameters

TRect & aRect

Changed()

IMPORT_C TBoolChanged()const [virtual]

CloneL()

IMPORT_C CHuiFxGroupLayer *CloneL()const [virtual]

ConstructL(TBool)

IMPORT_C voidConstructL(TBoolaIsRoot)[protected]

Parameters

TBool aIsRoot

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

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

Parameters

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

EnableMarginApplyChildren(TBool)

voidEnableMarginApplyChildren(TBoolaEnable)[virtual]

Parameters

TBool aEnable

FxmlUsesOpaqueHint()

TBool FxmlUsesOpaqueHint()const [virtual]

FxmlVisualInputs(RArray< THuiFxVisualSrcType > &)

voidFxmlVisualInputs(RArray< THuiFxVisualSrcType > &aArray)[virtual]

Parameters

RArray< THuiFxVisualSrcType > & aArray

IsAnimated()

TBool IsAnimated()const [virtual]

IsFiltered()

TBool IsFiltered()const [virtual]

IsSemitransparent()

TBool IsSemitransparent()const [virtual]

IsTransformed()

TBool IsTransformed()const [virtual]

Layer(TInt)

CHuiFxLayer &Layer(TIntaIndex)const

Parameters

TInt aIndex

LayerCount()

TInt LayerCount()const

Margin(TMargins &)

IMPORT_C TBoolMargin(TMargins &aMargin)[virtual]

Parameters

TMargins & aMargin

NewL(TBool)

IMPORT_C CHuiFxGroupLayer *NewL(TBoolaIsRoot = EFalse)[static]

Parameters

TBool aIsRoot = EFalse

PrepareDrawL(CHuiFxEngine &)

IMPORT_C TBoolPrepareDrawL(CHuiFxEngine &aEngine)[virtual]

Parameters

CHuiFxEngine & aEngine

SetAlwaysReadSurfacePixels(TBool)

voidSetAlwaysReadSurfacePixels(TBoolaAlwaysReadSurfacePixels)[virtual]

Parameters

TBool aAlwaysReadSurfacePixels

SetExtRect(TRect *)

IMPORT_C voidSetExtRect(TRect *aExtRect)[virtual]

Parameters

TRect * aExtRect

SetVisual(CHuiVisual *)

IMPORT_C voidSetVisual(CHuiVisual *aVisual)[virtual]

Parameters

CHuiVisual * aVisual

SetVisual(MHuiEffectable *)

IMPORT_C voidSetVisual(MHuiEffectable *aVisual)[virtual]

Parameters

MHuiEffectable * aVisual

VisualArea(TRect &)

IMPORT_C TBoolVisualArea(TRect &aRect)[virtual]

Parameters

TRect & aRect

Member Data Documentation

TRect iBackbufferRect

TRect iBackbufferRect[private]

TBool iIsRoot

TBool iIsRoot[private]

RPointerArray< CHuiFxLayer > iLayers

RPointerArray< CHuiFxLayer >iLayers[private]