Northwoods.Go.Layout Assembly > Northwoods.Go.Layout Namespace : GoLayoutTree Class |
The following tables list the members exposed by GoLayoutTree.
Name | Description | |
---|---|---|
GoLayoutTree Constructor | Overloaded. |
Name | Description | |
---|---|---|
Alignment | Gets or sets the default alignment of parents relative to their children. | |
AlternateDefaults | Gets the object holding the default values for alternate layer GoLayoutTreeNodes, used when the Style is GoLayoutTreeStyle.Alternating or GoLayoutTreeStyle.LastParents. | |
Angle | Gets or sets the default direction for tree growth. | |
Arrangement | Gets or sets how ArrangeTrees should lay out the separate trees. | |
ArrangementOrigin | Gets or sets the point at which ArrangeTrees will position the trees. | |
ArrangementSpacing | Gets or sets the space between which ArrangeTrees will position the trees. | |
BreadthLimit | Gets or sets a limit on how broad a tree should be. | |
ChildPortSpot | Gets or sets the spot that children nodes' Northwoods.Go.GoPorts get as their Northwoods.Go.GoPort.ToSpot. | |
CommentMargin | Gets or sets the distance between a node and its comments. | |
CommentSpacing | Gets or sets the distance between comments. | |
Compaction | Gets or sets how closely to pack the child nodes of a subtree. | |
LayerSpacing | Gets or sets the distance between a parent node and its children. | |
LayerSpacingParentOverlap | Gets or sets the fraction of the node's depth for which the children's layer starts overlapped with the parent's layer. | |
NodeIndent | Gets or sets the default indentation of the first child. | |
NodeIndentPastParent | Gets or sets the fraction of this node's breadth is added to NodeIndent to determine any spacing at the start of the children. | |
NodeSpacing | Gets or sets the distance between child nodes. | |
Path | Gets or sets how the tree should be constructed from the GoLayoutTreeLinks connecting GoLayoutTreeNodes. | |
PortSpot | Gets or sets the spot that this node's Northwoods.Go.GoPort gets as its Northwoods.Go.GoPort.FromSpot. | |
RootDefaults | Gets the object holding the default values for root GoLayoutTreeNodes. | |
Roots | Gets or sets an Northwoods.Go.IGoCollection of root Northwoods.Go.GoObjects. | |
RowIndent | Gets or sets the default indentation of the first child of each row, if the Alignment is not a "Center" alignment. | |
RowSpacing | Gets or sets the distance between rows of children. | |
SetsChildPortSpot | Gets or sets whether SetPortSpots should set the Northwoods.Go.GoPort.ToSpot for each child node port. | |
SetsPortSpot | Gets or sets whether SetPortSpots should set the Northwoods.Go.GoPort.FromSpot for this parent node port. | |
Sorting | Gets or sets the default GoLayoutTreeSorting policy. | |
Style | Gets or sets the GoLayoutTreeStyle for the resulting trees. | |
View | Gets or sets the Northwoods.Go.GoView whose thread is used to run document-updating code and Progress events. (Inherited from Northwoods.Go.Layout.GoLayout) |
Name | Description | |
---|---|---|
CanRaiseEvents | (Inherited from System.ComponentModel.Component) | |
Events | (Inherited from System.ComponentModel.Component) |
Name | Description | |
---|---|---|
CreateNetwork | Allocate a GoLayoutTreeNetwork. | |
CreateObjRef | Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from System.MarshalByRefObject) | |
Dispose | Overloaded. (Inherited from System.ComponentModel.Component) | |
GetLifetimeService | Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from System.MarshalByRefObject) | |
InitializeLifetimeService | Obtains a lifetime service object to control the lifetime policy for this instance. (Inherited from System.MarshalByRefObject) | |
LayoutNodesAndLinks | Call GoLayoutGenericNetwork.Node<N,L,Y>.CommitPosition to position each node, call LayoutComments, and then call GoLayoutTreeLink.CommitPosition to route the links. | |
PerformLayout | Overridden. Do a tree layout. | |
RaiseProgress | Overloaded. Call OnProgress with an appropriate GoLayoutProgressEventArgs. (Inherited from Northwoods.Go.Layout.GoLayout) | |
ToString | (Inherited from System.ComponentModel.Component) |
Name | Description | |
---|---|---|
AddComments | Find associated objects to be positioned along with the GoLayoutGenericNetwork.Node<N,L,Y>.GoLayoutGenericNetwork.Node<N,L,Y>.GoObject. | |
ArrangeTrees | Position each separate tree. | |
AssignTreeNodeValues | Assign final property values for a GoLayoutTreeNode. | |
ComputeBusLastRowSpacing | Get 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. | |
ComputeBusNodeSpacing | Get the amount of space to insert between a child vertex and its parent spine when the parent's GoLayoutTreeNode.Alignment is Bus or BusBranching. | |
CreateTrees | This 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. | |
Finalize | (Inherited from System.ComponentModel.Component) | |
FindRoots | This method is responsible for finding all of the root nodes. | |
GetService | (Inherited from System.ComponentModel.Component) | |
InitializeTreeNodeValues | Assign initial property values for a GoLayoutTreeNode. | |
LayoutComments | Position any GoLayoutTreeNode.Comments around the GoLayoutGenericNetwork.Node<N,L,Y>.GoObject. | |
LayoutTree | Recursively lay out a subtree starting with the given parent node. | |
MemberwiseClone | Overloaded. Creates a shallow copy of the current System.MarshalByRefObject object. (Inherited from System.MarshalByRefObject) | |
OnProgress | Invoke all Progress event handlers. (Inherited from Northwoods.Go.Layout.GoLayout) | |
RemoveNetwork | Overridden. Set Network to null. | |
SetPortSpots | Assign port spots for single-port nodes, if GoLayoutTreeNode.SetsPortSpot or GoLayoutTreeNode.SetsChildPortSpot is true, according to the value of PortSpot or ChildPortSpot. | |
SortTreeNodeChildren | Sort the GoLayoutTreeNode.Children of a node. | |
WalkTree | Traverse the Network and assign the GoLayoutTreeNode.GoLayoutTreeNode.Parent, GoLayoutTreeNode.Level, and GoLayoutTreeNode.Children properties. |
Name | Description | |
---|---|---|
Progress | The Progress event is raised at various times during the PerformLayout routine to indicate progress. In particular, a Progress event should be raised at the start of the layout with a progress of 0.0 and at the end of the layout with a progress of 1.0. Other calls with progress values should be layout routine specific. (Inherited from Northwoods.Go.Layout.GoLayout) |