GoDiagram Win Reference
GoLayoutTree Class Methods


For a list of all members of this type, see GoLayoutTree members.

Public Methods
 NameDescription
Public MethodCreateNetworkAllocate a GoLayoutTreeNetwork.  
Public MethodCreateObjRefCreates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from System.MarshalByRefObject)
Public MethodDisposeOverloaded.  (Inherited from System.ComponentModel.Component)
Public MethodGetLifetimeServiceRetrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from System.MarshalByRefObject)
Public MethodInitializeLifetimeServiceObtains a lifetime service object to control the lifetime policy for this instance. (Inherited from System.MarshalByRefObject)
Public MethodLayoutNodesAndLinksCall GoLayoutGenericNetwork.Node<N,L,Y>.CommitPosition to position each node, call LayoutComments, and then call GoLayoutTreeLink.CommitPosition to route the links.  
Public MethodPerformLayoutOverridden. Do a tree layout.  
Public MethodRaiseProgressOverloaded. Call OnProgress with an appropriate GoLayoutProgressEventArgs. (Inherited from Northwoods.Go.Layout.GoLayout)
Public MethodToString (Inherited from System.ComponentModel.Component)
Top
Protected Methods
 NameDescription
Protected MethodAddCommentsFind associated objects to be positioned along with the GoLayoutGenericNetwork.Node<N,L,Y>.GoLayoutGenericNetwork.Node<N,L,Y>.GoObject.  
Protected MethodArrangeTreesPosition each separate tree.  
Protected MethodAssignTreeNodeValuesAssign final property values for a GoLayoutTreeNode.  
Protected MethodComputeBusLastRowSpacingGet the amount of space to leave between the sibling child vertexes and this last odd vertex when the parent's GoLayoutTreeNode.Alignment is Bus or BusBranching.  
Protected MethodComputeBusNodeSpacingGet the amount of space to insert between a child vertex and its parent spine when the parent's GoLayoutTreeNode.Alignment is Bus or BusBranching.  
Protected MethodCreateTreesThis method is responsible for initializing all of the GoLayoutTreeNodes, setting GoLayoutTreeNode.Initialized, GoLayoutTreeNode.Level, GoLayoutTreeNode.Parent, and GoLayoutTreeNode.Children, and making sure Roots has at least one suitable Northwoods.Go.GoObject in it.  
Protected MethodFinalize (Inherited from System.ComponentModel.Component)
Protected MethodFindRootsThis method is responsible for finding all of the root nodes.  
Protected MethodGetService (Inherited from System.ComponentModel.Component)
Protected MethodInitializeTreeNodeValuesAssign initial property values for a GoLayoutTreeNode.  
Protected MethodLayoutCommentsPosition any GoLayoutTreeNode.Comments around the GoLayoutGenericNetwork.Node<N,L,Y>.GoObject.  
Protected MethodLayoutTreeRecursively lay out a subtree starting with the given parent node.  
Protected MethodMemberwiseCloneOverloaded. Creates a shallow copy of the current System.MarshalByRefObject object. (Inherited from System.MarshalByRefObject)
Protected MethodOnProgressInvoke all Progress event handlers. (Inherited from Northwoods.Go.Layout.GoLayout)
Protected MethodRemoveNetworkOverridden. Set Network to null.  
Protected MethodSetPortSpotsAssign port spots for single-port nodes, if GoLayoutTreeNode.SetsPortSpot or GoLayoutTreeNode.SetsChildPortSpot is true, according to the value of PortSpot or ChildPortSpot.  
Protected MethodSortTreeNodeChildrenSort the GoLayoutTreeNode.Children of a node.  
Protected MethodWalkTreeTraverse the Network and assign the GoLayoutTreeNode.GoLayoutTreeNode.Parent, GoLayoutTreeNode.Level, and GoLayoutTreeNode.Children properties.  
Top
See Also

Reference

GoLayoutTree Class
Northwoods.Go.Layout Namespace

 

 


© 2015. Northwoods Software Corporation. All Rights Reserved.

Send Feedback