CAlfLCTAnchorLayoutHandler Class Reference

class CAlfLCTAnchorLayoutHandler : public CAlfAnchorLayoutHandler
Public Member Functions
CAlfLCTAnchorLayoutHandler ( MAlfInterfaceProvider &)
IMPORT_C void ConstructL ( CHuiVisual *, CHuiControl &, CHuiLayout *)
IMPORT_C TAny * GetInterface (const THuiInterfaceSupport &)
IMPORT_C void HandleCmdL ( TInt , const TDesC8 &, TDes8 &)
IMPORT_C MAlfExtension * NewL ( MAlfInterfaceProvider &, CHuiControl *, CHuiLayout *)
IMPORT_C void Release ()
Protected Member Functions
~CAlfLCTAnchorLayoutHandler ()
IMPORT_C void VisualHandlerExtension (const TUid &, TAny **)
Private Member Functions
void DoSetAnchors (CHuiAnchorLayout *, TInt , TInt , TInt , TInt , TInt , const THuiTimedPoint &)
TBool IsParentRelative ( TInt )
void SetAnchors (CHuiAnchorLayout *, TInt , const TAknWindowLineLayout &, const THuiTimedPoint &)
Inherited Functions
CAlfAnchorLayoutHandler::CAlfAnchorLayoutHandler(MAlfInterfaceProvider &)
CAlfAnchorLayoutHandler::~CAlfAnchorLayoutHandler()
CAlfLayoutHandler::CAlfLayoutHandler(MAlfInterfaceProvider &)
CAlfLayoutHandler::~CAlfLayoutHandler()
CAlfVisualHandler::CAlfVisualHandler(MAlfInterfaceProvider &)
CAlfVisualHandler::HuiVisualAboutToTerminate()
CAlfVisualHandler::~CAlfVisualHandler()
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()
Private Attributes
TAny * iSpare
Inherited Attributes
CAlfVisualHandler::iResolver
CAlfVisualHandler::iVisual

Constructor & Destructor Documentation

CAlfLCTAnchorLayoutHandler(MAlfInterfaceProvider &)

IMPORT_C CAlfLCTAnchorLayoutHandler ( MAlfInterfaceProvider & aResolver )

Parameters

MAlfInterfaceProvider & aResolver

~CAlfLCTAnchorLayoutHandler()

IMPORT_C ~CAlfLCTAnchorLayoutHandler ( ) [protected]

Member Functions Documentation

ConstructL(CHuiVisual *, CHuiControl &, CHuiLayout *)

IMPORT_C void ConstructL ( CHuiVisual * aVisual,
CHuiControl & aOwner,
CHuiLayout * aParentLayout
) [virtual]

Second phase constructor.

Parameters

CHuiVisual * aVisual
CHuiControl & aOwner The owner control of this visual.
CHuiLayout * aParentLayout The parent layout of this visual.

DoSetAnchors(CHuiAnchorLayout *, TInt, TInt, TInt, TInt, TInt, const THuiTimedPoint &)

void DoSetAnchors ( CHuiAnchorLayout * aAnchor,
TInt aOrdinal,
TInt aLeft,
TInt aTop,
TInt aRight,
TInt aBottom,
const THuiTimedPoint & aTimedPoint
) [private]

Parameters

CHuiAnchorLayout * aAnchor
TInt aOrdinal
TInt aLeft
TInt aTop
TInt aRight
TInt aBottom
const THuiTimedPoint & aTimedPoint

GetInterface(const THuiInterfaceSupport &)

IMPORT_C TAny * GetInterface ( const THuiInterfaceSupport & aInterface )

Gets the hui visual handled by this class.

Parameters

const THuiInterfaceSupport & aInterface Return parameter containing the visual.

HandleCmdL(TInt, const TDesC8 &, TDes8 &)

IMPORT_C void HandleCmdL ( TInt aCommandId,
const TDesC8 & aInputBuffer,
TDes8 & aResponse
)

Handle a command for this visual that has come from the client. TAlfredServerIPC

Parameters

TInt aCommandId The TAlfredServerIPC enum specifying what command to execute.
const TDesC8 & aInputBuffer The input parameters for this command, will be cast to the correct types internally.
TDes8 & aResponse The return value for this command. Will be cast to correct type at the client side.

IsParentRelative(TInt)

TBool IsParentRelative ( TInt aVal ) const [private]

Parameters

TInt aVal

NewL(MAlfInterfaceProvider &, CHuiControl *, CHuiLayout *)

IMPORT_C MAlfExtension * NewL ( MAlfInterfaceProvider & aResolver,
CHuiControl * aOwner,
CHuiLayout * aParentLayout
) [static]

Constructor.

Parameters

MAlfInterfaceProvider & aResolver The resolver for this visual handler.
CHuiControl * aOwner The owner control of this visual.
CHuiLayout * aParentLayout The parent layout of this visual.

Release()

IMPORT_C void Release ( )

Release this visual handler.

SetAnchors(CHuiAnchorLayout *, TInt, const TAknWindowLineLayout &, const THuiTimedPoint &)

void SetAnchors ( CHuiAnchorLayout * aAnchor,
TInt aOrdinal,
const TAknWindowLineLayout & aLine,
const THuiTimedPoint & aTimedPoint
) [private]

Parameters

CHuiAnchorLayout * aAnchor
TInt aOrdinal
const TAknWindowLineLayout & aLine
const THuiTimedPoint & aTimedPoint

VisualHandlerExtension(const TUid &, TAny **)

IMPORT_C void VisualHandlerExtension ( const TUid & aExtensionUid,
TAny ** aExtensionParameters
) [protected, virtual]

Parameters

const TUid & aExtensionUid
TAny ** aExtensionParameters

Member Data Documentation

TAny * iSpare

TAny * iSpare [private]