CHuiFxLayer Class Reference

class CHuiFxLayer : public CBase

Inherits from

Public Member Functions
~CHuiFxLayer ()
IMPORT_C void AdvanceTime ( TReal32 )
TBool AlwaysReadSurfacePixels ()
IMPORT_C THuiFxBlendingMode BlendingMode ()
IMPORT_C TBool Changed ()
IMPORT_C CHuiFxLayer * CloneL ()
IMPORT_C void CopyFromL (const CHuiFxLayer *)
void Draw ( CHuiFxEngine &, CHuiGc &, CHuiFxRenderbuffer &, CHuiFxRenderbuffer &, TBool )
void EnableMargin ( TBool )
void EnableMarginApplyChildren ( TBool )
TBool FxmlUsesOpaqueHint ()
void FxmlVisualInputs ( RArray < THuiFxVisualSrcType > &)
TBool IsAnimated ()
TBool IsFiltered ()
TBool IsMarginEnabled ()
TBool IsSemitransparent ()
TBool IsTransformed ()
IMPORT_C TBool Margin ( TMargins &)
IMPORT_C TBool PrepareDrawL ( CHuiFxEngine &)
void SetAlwaysReadSurfacePixels ( TBool )
void SetAnimated ( TBool )
IMPORT_C void SetBlendingMode ( THuiFxBlendingMode )
IMPORT_C void SetDisplayArea (const TRect &)
IMPORT_C void SetExtRect ( TRect *)
IMPORT_C void SetSourceRect (const TRect &)
IMPORT_C void SetTargetRect (const TRect &)
void SetTransformed ( TBool )
IMPORT_C void SetVisual ( CHuiVisual *)
IMPORT_C void SetVisual ( MHuiEffectable *)
IMPORT_C void SetVisualRect (const TRect &)
IMPORT_C const TRect & SourceRect ()
IMPORT_C const TRect & TargetRect ()
IMPORT_C THuiFxLayerType Type ()
IMPORT_C TBool VisualArea ( TRect &)
IMPORT_C const TRect & VisualRect ()
Protected Member Functions
CHuiFxLayer ()
IMPORT_C void ConstructL ( 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_C CHuiFxLayer ( ) [protected]

~CHuiFxLayer()

IMPORT_C ~CHuiFxLayer ( ) [virtual]

Member Functions Documentation

AdvanceTime(TReal32)

IMPORT_C void AdvanceTime ( TReal32 aElapsedTime ) [virtual]

Parameters

TReal32 aElapsedTime

AlwaysReadSurfacePixels()

TBool AlwaysReadSurfacePixels ( ) const

BlendingMode()

IMPORT_C THuiFxBlendingMode BlendingMode ( ) const

Changed()

IMPORT_C TBool Changed ( ) const [virtual]

CloneL()

IMPORT_C CHuiFxLayer * CloneL ( ) const [pure virtual]

ConstructL(THuiFxLayerType)

IMPORT_C void ConstructL ( THuiFxLayerType aType ) [protected]

Parameters

THuiFxLayerType aType

CopyFromL(const CHuiFxLayer *)

IMPORT_C void CopyFromL ( const CHuiFxLayer * aOldLayer )

Parameters

const CHuiFxLayer * aOldLayer

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

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

Parameters

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

EnableMargin(TBool)

void EnableMargin ( TBool aEnable )

Parameters

TBool aEnable

EnableMarginApplyChildren(TBool)

void EnableMarginApplyChildren ( TBool aEnable ) [virtual]

Parameters

TBool aEnable

FxmlUsesOpaqueHint()

TBool FxmlUsesOpaqueHint ( ) const [inline, virtual]

FxmlVisualInputs(RArray< THuiFxVisualSrcType > &)

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

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 TBool Margin ( TMargins & m ) [virtual]

Parameters

TMargins & m

PrepareDrawL(CHuiFxEngine &)

IMPORT_C TBool PrepareDrawL ( CHuiFxEngine & aEngine ) [virtual]

Parameters

CHuiFxEngine & aEngine

SetAlwaysReadSurfacePixels(TBool)

void SetAlwaysReadSurfacePixels ( TBool aAlwaysReadSurfacePixels ) [virtual]

Parameters

TBool aAlwaysReadSurfacePixels

SetAnimated(TBool)

void SetAnimated ( TBool aAnimated )

Parameters

TBool aAnimated

SetBlendingMode(THuiFxBlendingMode)

IMPORT_C void SetBlendingMode ( THuiFxBlendingMode aOp )

Parameters

THuiFxBlendingMode aOp

SetDisplayArea(const TRect &)

IMPORT_C void SetDisplayArea ( const TRect & aRect )

Parameters

const TRect & aRect

SetExtRect(TRect *)

IMPORT_C void SetExtRect ( TRect * aExtRect ) [pure virtual]

Parameters

TRect * aExtRect

SetSourceRect(const TRect &)

IMPORT_C void SetSourceRect ( const TRect & aRect )

Parameters

const TRect & aRect

SetTargetRect(const TRect &)

IMPORT_C void SetTargetRect ( const TRect & aRect )

Parameters

const TRect & aRect

SetTransformed(TBool)

void SetTransformed ( TBool aTransformed )

Parameters

TBool aTransformed

SetVisual(CHuiVisual *)

IMPORT_C void SetVisual ( CHuiVisual * aVisual ) [pure virtual]

Parameters

CHuiVisual * aVisual

SetVisual(MHuiEffectable *)

IMPORT_C void SetVisual ( MHuiEffectable * aVisual ) [pure virtual]

Parameters

MHuiEffectable * aVisual

SetVisualRect(const TRect &)

IMPORT_C void SetVisualRect ( const TRect & aRect )

Parameters

const TRect & aRect

SourceRect()

IMPORT_C const TRect & SourceRect ( ) const

TargetRect()

IMPORT_C const TRect & TargetRect ( ) const

Type()

IMPORT_C THuiFxLayerType Type ( )

VisualArea(TRect &)

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