Name | Description | |
---|---|---|
GoDocument Constructor | Create a document containing one empty layer. |
The following tables list the members exposed by GoDocument.
Name | Description | |
---|---|---|
GoDocument Constructor | Create a document containing one empty layer. |
Name | Description | |
---|---|---|
AbortedTransaction | This is a RaiseChanged hint, called by AbortTransaction just after a call to GoUndoManager.GoUndoManager.AbortTransaction. | |
AllArranged | This is a RaiseChanged hint. | |
BeginUpdateAllViews | This is a RaiseChanged hint to tell all of the GoViews on this document to call GoView.BeginUpdate. | |
ChangedAllowCopy | This is a RaiseChanged hint identifying changes to the value of the AllowCopy property. | |
ChangedAllowDelete | This is a RaiseChanged hint identifying changes to the value of the AllowDelete property. | |
ChangedAllowEdit | This is a RaiseChanged hint identifying changes to the value of the AllowEdit property. | |
ChangedAllowInsert | This is a RaiseChanged hint identifying changes to the value of the AllowInsert property. | |
ChangedAllowLink | This is a RaiseChanged hint identifying changes to the value of the AllowLink property. | |
ChangedAllowMove | This is a RaiseChanged hint identifying changes to the value of the AllowMove property. | |
ChangedAllowReshape | This is a RaiseChanged hint identifying changes to the value of the AllowReshape property. | |
ChangedAllowResize | This is a RaiseChanged hint identifying changes to the value of the AllowResize property. | |
ChangedAllowSelect | This is a RaiseChanged hint identifying changes to the value of the AllowSelect property. | |
ChangedDataFormat | This is a RaiseChanged hint identifying changes to the value of the DataFormat property. | |
ChangedFixedSize | This is a RaiseChanged hint identifying changes to the value of the FixedSize property. | |
ChangedInitializing | This is a RaiseChanged hint identifying changes to the value of the Initializing property. | |
ChangedLastPartID | This is a RaiseChanged hint identifying changes to the value of the LastPartID property. | |
ChangedLinksLayer | This is a RaiseChanged hint identifying changes to the value of the LinksLayer property. | |
ChangedMaintainsPartID | This is a RaiseChanged hint identifying changes to the value of the MaintainsPartID property. | |
ChangedName | This is a RaiseChanged hint identifying changes to the value of the Name property. | |
ChangedObject | This RaiseChanged hint is a synonym for GoLayer.GoLayer.ChangedObject. | |
ChangedPaperColor | This is a RaiseChanged hint identifying changes to the value of the PaperColor property. | |
ChangedRoutingTime | This is a RaiseChanged hint identifying changes to the value of the RoutingTime property. | |
ChangedSize | This is a RaiseChanged hint identifying changes to the value of the Size property. | |
ChangedTopLeft | This is a RaiseChanged hint identifying changes to the value of the TopLeft property. | |
ChangedUserFlags | This is a RaiseChanged hint identifying changes to the value of the UserFlags property. | |
ChangedUserObject | This is a RaiseChanged hint identifying changes to the value of the UserObject property. | |
ChangedValidCycle | This is a RaiseChanged hint identifying changes to the value of the ValidCycle property. | |
EndUpdateAllViews | This is a RaiseChanged hint to tell all of the GoViews on this document to call GoView.EndUpdate. | |
FinishedRedo | This is a RaiseChanged hint, called by Redo just after a call to GoUndoManager.GoUndoManager.Redo. | |
FinishedTransaction | This is a RaiseChanged hint called by FinishTransaction just after a call to GoUndoManager.GoUndoManager.FinishTransaction. | |
FinishedUndo | This is a RaiseChanged hint, called by Undo just after a call to GoUndoManager.GoUndoManager.Undo. | |
LastHint | This is the last system-defined RaiseChanged hint. | |
RepaintAll | This is a RaiseChanged hint to tell all of the GoViews on this document to call GoView.UpdateView. | |
StartedTransaction | This is a RaiseChanged hint, called by StartTransaction just after a call to GoUndoManager.GoUndoManager.StartTransaction. | |
StartingRedo | This is a RaiseChanged hint, called by Redo just before a call to GoUndoManager.GoUndoManager.Redo. | |
StartingUndo | This is a RaiseChanged hint, called by Undo just before a call to GoUndoManager.GoUndoManager.Undo. | |
UpdateAllViews | This is a RaiseChanged hint to tell all of the GoViews on this document to call Control.Update . |
Name | Description | |
---|---|---|
NullRect | This is an empty RectangleF , which is convenient when calling RaiseChanged. |
Name | Description | |
---|---|---|
AllowCopy | Gets or sets whether the user can copy selected objects in this document. | |
AllowDelete | Gets or sets whether the user can delete selected objects in this document. | |
AllowEdit | Gets or sets whether the user can edit objects in this document. | |
AllowInsert | Gets or sets whether the user can insert objects in this document. | |
AllowLink | Gets or sets whether the user can link objects in this document. | |
AllowMove | Gets or sets whether the user can move selected objects in this document. | |
AllowReshape | Gets or sets whether the user can reshape resizable objects in this document. | |
AllowResize | Gets or sets whether the user can resize selected objects in this document. | |
AllowSelect | Gets or sets whether the user can select objects in this document. | |
Backwards | Gets an enumerable whose enumerator will iterate over the GoObjects in reverse order. | |
Bounds | This property is just a combination of TopLeft and Size as a RectangleF . | |
Count | Gets the total number of objects in all document layers. | |
DataFormat | Gets or sets this document's data format name for the clipboard. | |
DefaultLayer | Gets or sets the layer that is considered the default layer for document operations that do not specify a layer. | |
DelayedRoutings | A collection of GoObjects that implement the IGoRoutable interface and whose CalculateRoute needs to be called. | |
FixedSize | Gets or sets whether UpdateDocumentBounds should update the Size and TopLeft properties as objects are added or moved. | |
Initializing | Gets or sets whether this document is in the process of being initialized. | |
IsEmpty | This predicate is true when there are no objects in this collection. | |
IsModified | Gets or sets whether this document is considered changed from an earlier state. | |
IsReadOnly | This collection is never read-only programmatically, but might not be modifiable by the user: SetModifiable. | |
LastPartID | Gets or sets the last PartID value that this document assigned to an IGoIdentifiablePart when MaintainsPartID is true. | |
Layers | Gets the collection of layers belonging to this document. | |
LinksLayer | Gets or sets the layer that is normally used for holding links. | |
MaintainsPartID | Gets or sets whether the document should make sure each IGoIdentifiablePart has a unique IGoIdentifiablePart.PartID. | |
Name | Gets or sets a name for this document. | |
PaperColor | Gets or sets the color for this document's background. | |
RoutingTime | Gets or sets when IGoRoutable objects should have their routes recalculated. | |
SerializesUndoManager | Gets or sets whether the UndoManager is serialized when the document is. | |
Size | Gets or sets the size of this document. | |
SkipsUndoManager | Gets or sets whether the UndoManager is notified upon a document or document object change. | |
SuspendsRouting | Gets or sets whether IGoRoutable GoObjects should have their IGoRoutable.CalculateRoute method called immediately, or later when this property is set back to false. | |
SuspendsUpdates | Gets or sets whether any Changed event handlers are called upon a document or document object change. | |
TopLeft | Gets or sets the top-left corner position of this document. | |
UndoManager | Gets or sets the UndoManager for this document. | |
UserFlags | Gets or sets an integer value associated with this document. | |
UserObject | Gets or sets an object associated with this document. | |
ValidCycle | Gets or sets whether a valid link can be made between two ports that may produce a directed or undirected cycle in this document. |
Name | Description | |
---|---|---|
AbortTransaction | Call the UndoManager's GoUndoManager.AbortTransaction method. | |
Add | Add an object to the DefaultLayer, or to the LinksLayer if the object is an IGoLink. | |
AddCopy | Add a copy of an object into this document at the given point. | |
BeginUpdateViews | Cause all views to stop painting. | |
CanCopyObjects | Called to see if the user can copy selected objects in this document. | |
CanDeleteObjects | Called to see if the user can delete selected objects in this document. | |
CanEditObjects | Called to see if the user can edit objects in this document. | |
CanInsertObjects | Called to see if the user can insert objects in this document. | |
CanLinkObjects | Called to see if the user can link objects in this document. | |
CanMoveObjects | Called to see if the user can move selected objects in this document. | |
CanRedo | This predicate is true if this document has an UndoManager whose CanRedo predicate is true. | |
CanReshapeObjects | Called to see if the user can reshape resizable objects in this document. | |
CanResizeObjects | Called to see if the user can resize selected objects in this document. | |
CanSelectObjects | Called to see if the user can select objects in this document. | |
CanUndo | This predicate is true if this document has an UndoManager whose CanUndo predicate is true. | |
ChangeValue | This method is called by GoChangedEventArgs in order to perform the Undo or Redo or a particular document change. | |
Clear | Remove all objects from all layers in this document. | |
ComputeBounds | Overloaded. | |
Contains | Determine if an object belongs to this document. | |
Copy | Make a copy of this document. | |
CopyArray | Gets a newly allocated array of all of the GoObjects in this collection. | |
CopyFromCollection | Overloaded. | |
CopyNewValueForRedo | This is called during the construction of a GoChangedEventArgs in order to record the newer/next value for a document change. | |
CopyOldValueForUndo | This is called during the construction of a GoChangedEventArgs in order to record the older/previous value for a document change. | |
CopyTo | Copy references to all of the document objects into the given array of GoObjects. | |
CreateCopyDictionary | Allocate a GoCopyDictionary for use in a call to CopyFromCollection(IGoCollection,Boolean,Boolean,SizeF,GoCopyDictionary) | |
DoDelayedRouting | Call IGoRoutable.CalculateRoute on each of the objects in the DelayedRoutings collection, and clear that collection. | |
EndUpdateViews | Cause all views to continue painting normally. | |
EnsureUniquePartID | Make sure every IGoIdentifiablePart in this document has a unique IGoIdentifiablePart.PartID. | |
FindNode | Overloaded. | |
FindPart | Returns an IGoIdentifiablePart in this document with the given ID. | |
FinishTransaction | Call the UndoManager's GoUndoManager.FinishTransaction method. | |
GetAvoidableRectangle | Return the effective bounds of an object that should be avoided when routing links whose GoLink.AvoidsNodes property is true. | |
GetEnumerator | Get an Enumerator that iterates over all layers to include all document objects. | |
InvalidateViews | Cause all views to completely repaint sometime in the future. | |
IsAvoidable | This predicate determines whether the given object is considered when trying to route links whose GoLink.AvoidsNodes property is true. | |
IsUnoccupied | Returns true if there are any "avoidable" objects within or intersecting the given rectangular region. | |
MakesDirectedCycle | This method returns true if adding a link from a to b would result in a cycle of directed links going through the node a. | |
MakesDirectedCycleFast | This method returns true if adding a link from a to b would result in a cycle of directed links going through the node a. | |
MakesUndirectedCycle | This method returns true if adding a link from a to b would result in a cycle or loop of links, regardless of link direction, going through the node a. | |
MergeLayersFrom | Make sure this document has all of the identified layers of another document. | |
PickObject | Find the top-most (front-most) document object at a given point. | |
PickObjects | Return a collection of objects that can be picked at a particular point. | |
PickObjectsInRectangle | Return a collection of objects that are surrounded by a given rectangle. | |
RaiseChanged | Any change to a document or to a part of a document may call this method to invoke the OnChanged method, after the change has occurred. | |
RaiseChanging | Call this method to invoke the OnChanged method before any change occurs. | |
Redo | Call the UndoManager's GoUndoManager.Redo method if CanRedo is true. | |
Remove | Remove an object from this document. | |
SetModifiable | This method sets some properties that determine whether the user can modify the document from any view. | |
StartTransaction | Call the UndoManager's GoUndoManager.StartTransaction method. | |
TestSerialization | Test serializing and deserializing this document, to help discover unserializable objects by getting SerializationException s when debugging serialization errors such as during a copy-and-paste. | |
Undo | Call the UndoManager's GoUndoManager.Undo method if CanUndo is true. | |
UpdateDocumentBounds | Called when a document object's bounds changes to possibly update the document's bounds. | |
UpdateRoute | If SuspendsRouting is true add the given IGoRoutable GoObject to the DelayedRoutings collection; otherwise just call CalculateRoute immediately. | |
UpdateViews | Cause all views to repaint their invalidated areas. |
Name | Description | |
---|---|---|
Changed | The Changed event is raised whenever a document or a part of a document is modified. |