CXCFWNode Class Reference

class CXCFWNode : public CBase

Node interface for setting data and relative nodes This interface is not exported, CXCFWTree is the only user.

XCFW.lib
Since
Series 60 3.1

Inherits from

Constructor & Destructor Documentation

CXCFWNode()

CXCFWNode()[private]

C++ default constructor.

~CXCFWNode()

~CXCFWNode()[virtual]

Destructor.

Member Functions Documentation

ConstructL(CGECOObjectBase *)

voidConstructL(CGECOObjectBase *aData)[private]

By default Symbian 2nd phase constructor is private.

Parameters

CGECOObjectBase * aData

Data()

IMPORT_C CGECOObjectBase *Data()

From MXCFWNode. Returns Data object for this node

FirstChild()

IMPORT_C MXCFWNode *FirstChild()

From MXCFWNode. Returns first child node for this node

LastChild()

IMPORT_C MXCFWNode *LastChild()

From MXCFWNode. Returns last child node for this node

NewL(CGECOObjectBase *)

CXCFWNode *NewL(CGECOObjectBase *aData)[static]

Two-phased constructor.

Parameters

CGECOObjectBase * aDataNode data object

NextSibling()

IMPORT_C MXCFWNode *NextSibling()

From MXCFWNode. Returns next sibling node for this node

Parent()

IMPORT_C MXCFWNode *Parent()

From MXCFWNode. Returns parent node for this node

PrevSibling()

IMPORT_C MXCFWNode *PrevSibling()

From MXCFWNode. Returns previous sibling node for this node

SetData(CGECOObjectBase *)

voidSetData(CGECOObjectBase *aData)
Sets content to this node
Since
Series 60 3.1

Parameters

CGECOObjectBase * aDataNew content object to be stored in this node. Note: Old data pointer should be deleted first.

SetFirstChild(MXCFWNode *)

voidSetFirstChild(MXCFWNode *aNode)
Sets first child node for this node
Since
Series 60 3.1

Parameters

MXCFWNode * aNodeNew first child for this node

SetLastChild(MXCFWNode *)

voidSetLastChild(MXCFWNode *aNode)
Sets last child for this node
Since
Series 60 3.1

Parameters

MXCFWNode * aNodeNew last child for this node

SetNextSibling(MXCFWNode *)

voidSetNextSibling(MXCFWNode *aNode)
Sets next sibling for this node
Since
Series 60 3.1

Parameters

MXCFWNode * aNodeNew next sibling for this node

SetParent(MXCFWNode *)

voidSetParent(MXCFWNode *aNode)
Sets parent for this node
Since
Series 60 3.1

Parameters

MXCFWNode * aNodeNew parent for this node

SetPrevSibling(MXCFWNode *)

voidSetPrevSibling(MXCFWNode *aNode)
Sets previous sibling for this node
Since
Series 60 3.1

Parameters

MXCFWNode * aNodeNew previous sibling for this node

Member Data Documentation

CGECOObjectBase * iData

CGECOObjectBase *iData[private]

MXCFWNode * iFirstChild

MXCFWNode *iFirstChild[private]

MXCFWNode * iLastChild

MXCFWNode *iLastChild[private]

MXCFWNode * iNextSibling

MXCFWNode *iNextSibling[private]

MXCFWNode * iParent

MXCFWNode *iParent[private]

MXCFWNode * iPrevSibling

MXCFWNode *iPrevSibling[private]