CHuiFxGroupLayer Class Reference

class CHuiFxGroupLayer : public CHuiFxLayer

Inherits from

Public Member Functions
~CHuiFxGroupLayer ()
IMPORT_C void AddLayerL (const CHuiFxLayer *)
IMPORT_C void AdvanceTime ( TReal32 )
IMPORT_C void ApplyMargin ( TRect &)
IMPORT_C TBool Changed ()
IMPORT_C CHuiFxGroupLayer * CloneL ()
IMPORT_C void Draw ( CHuiFxEngine &, CHuiGc &, CHuiFxRenderbuffer &, CHuiFxRenderbuffer &, TBool )
void EnableMarginApplyChildren ( TBool )
TBool FxmlUsesOpaqueHint ()
void FxmlVisualInputs ( RArray < THuiFxVisualSrcType > &)
TBool IsAnimated ()
TBool IsFiltered ()
TBool IsSemitransparent ()
TBool IsTransformed ()
CHuiFxLayer & Layer ( TInt )
TInt LayerCount ()
IMPORT_C TBool Margin ( TMargins &)
IMPORT_C CHuiFxGroupLayer * NewL ( TBool )
IMPORT_C TBool PrepareDrawL ( CHuiFxEngine &)
void SetAlwaysReadSurfacePixels ( TBool )
IMPORT_C void SetExtRect ( TRect *)
IMPORT_C void SetVisual ( CHuiVisual *)
IMPORT_C void SetVisual ( MHuiEffectable *)
IMPORT_C TBool VisualArea ( TRect &)
Protected Member Functions
CHuiFxGroupLayer ()
IMPORT_C void ConstructL ( 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_C CHuiFxGroupLayer ( ) [protected]

~CHuiFxGroupLayer()

IMPORT_C ~CHuiFxGroupLayer ( )

Member Functions Documentation

AddLayerL(const CHuiFxLayer *)

IMPORT_C void AddLayerL ( const CHuiFxLayer * aLayer )

Parameters

const CHuiFxLayer * aLayer

AdvanceTime(TReal32)

IMPORT_C void AdvanceTime ( TReal32 aElapsedTime ) [virtual]

Parameters

TReal32 aElapsedTime

ApplyMargin(TRect &)

IMPORT_C void ApplyMargin ( TRect & aRect )

Parameters

TRect & aRect

Changed()

IMPORT_C TBool Changed ( ) const [virtual]

CloneL()

IMPORT_C CHuiFxGroupLayer * CloneL ( ) const [virtual]

ConstructL(TBool)

IMPORT_C void ConstructL ( TBool aIsRoot ) [protected]

Parameters

TBool aIsRoot

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

IMPORT_C void Draw ( CHuiFxEngine & aEngine,
CHuiGc & aGc,
CHuiFxRenderbuffer & aTarget,
CHuiFxRenderbuffer & aSource,
TBool aHasSurface
) [virtual]

Parameters

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

EnableMarginApplyChildren(TBool)

void EnableMarginApplyChildren ( TBool aEnable ) [virtual]

Parameters

TBool aEnable

FxmlUsesOpaqueHint()

TBool FxmlUsesOpaqueHint ( ) const [virtual]

FxmlVisualInputs(RArray< THuiFxVisualSrcType > &)

void FxmlVisualInputs ( 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 ( TInt aIndex ) const

Parameters

TInt aIndex

LayerCount()

TInt LayerCount ( ) const

Margin(TMargins &)

IMPORT_C TBool Margin ( TMargins & aMargin ) [virtual]

Parameters

TMargins & aMargin

NewL(TBool)

IMPORT_C CHuiFxGroupLayer * NewL ( TBool aIsRoot = EFalse ) [static]

Parameters

TBool aIsRoot = EFalse

PrepareDrawL(CHuiFxEngine &)

IMPORT_C TBool PrepareDrawL ( CHuiFxEngine & aEngine ) [virtual]

Parameters

CHuiFxEngine & aEngine

SetAlwaysReadSurfacePixels(TBool)

void SetAlwaysReadSurfacePixels ( TBool aAlwaysReadSurfacePixels ) [virtual]

Parameters

TBool aAlwaysReadSurfacePixels

SetExtRect(TRect *)

IMPORT_C void SetExtRect ( TRect * aExtRect ) [virtual]

Parameters

TRect * aExtRect

SetVisual(CHuiVisual *)

IMPORT_C void SetVisual ( CHuiVisual * aVisual ) [virtual]

Parameters

CHuiVisual * aVisual

SetVisual(MHuiEffectable *)

IMPORT_C void SetVisual ( MHuiEffectable * aVisual ) [virtual]

Parameters

MHuiEffectable * aVisual

VisualArea(TRect &)

IMPORT_C TBool VisualArea ( 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]