A GeListHead object is the root of a list or tree of GeListNode elements. See also GeListNode Manual.
GeListHead objects are an instance of ID_LISTHEAD
.
GeListHead objects can be created with the usual tools:
The creation of GeListHead objects is typically only needed in custom NodeData based plugin classes that internally store custom objects (see also Heads and Branches).
It is possible to get the root GeListHead from every member of that list or tree:
GeListHead objects can also be obtained using GeListNode::GetBranchInfo():
See also GeListNode Heads and Branches and BaseList2D::GetMain() at BaseList2D Read-Only Properties.
GeListHead itself is based on GeListNode. So instances of GeListHead can be organized in a list or tree:
See Edit Lists and Trees.
The parent of a GeListHead instance is typically the object that owns that instance/branch.
GeListHead::SetParent() is normally used directly after the creation of a GeListHead instance.
A GeListHead is a root of a list of GeListNode elements. These elements can be obtained with:
New elements can be added to the list with:
All elements of a list can easily be deleted with: