GoDigram for .NET Framework and .NET Core
Northwoods.Go Namespace / GoObject Class
Fields Properties Methods


In This Topic
    GoObject Class Members
    In This Topic

    The following tables list the members exposed by GoObject.

    Public Fields
     NameDescription
    Public Field This represents a point in the object's bounds.  
    Public Field This represents a corner point in the object's bounds.  
    Public Field This represents a corner point in the object's bounds.  
    Public FieldThis is a Changed subhint.  
    Public FieldThis is a Changed subhint identifying changes to the value of the AutoRescales property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Bounds property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Copyable property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Deletable property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the DragsNode property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Editable property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Initializing property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Movable property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Printable property.  
    Public FieldThis is a Changed subhint.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Reshapable property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Resizable property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the ResizesRealtime property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Selectable property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Shadowed property.  
    Public FieldThis is a Changed subhint identifying changes to the value of the Visible property.  
    Public FieldUsers can define their own Changed event subhint values greater than this value.  
    Public Field User-defined handles should have identifiers greater than this value.  
    Public Field User-defined spots should have identifiers greater than this value.  
    Public Field This represents the point at the center of the object's bounds.  
    Public Field This represents a point in the object's bounds.  
    Public FieldThis represents the point at the center of the object's bounds; the same as .  
    Public Field This represents a point in the object's bounds.  
    Public Field This represents a point in the object's bounds.  
    Public Field This represents a point in the object's bounds.  
    Public Field Use this handle when no particular handle seems appropriate.  
    Public Field Use this spot when no particular spot seems appropriate.  
    Public Fieldstatic (Shared in Visual Basic)This is an empty RectangleF, which is convenient when calling Changed.  
    Public FieldThis is a Changed subhint.  
    Public Field This represents a point in the object's bounds.  
    Public Field This represents a corner point in the object's bounds.  
    Public Field This represents a corner point in the object's bounds.  
    Top
    Public Properties
     NameDescription
    Public Property Gets or sets whether this object automatically rescales its appearance when its size changes.  
    Public Property Gets whether this object is in the process of being removed from its layer or group.  
    Public Property Gets or sets this object's bottom coordinate.  
    Public Property Gets or sets the bounding rectangle for this object.  
    Public Property Gets or sets this object's center position.  
    Public Property Gets or sets whether the user can copy this object.  
    Public Property Gets or sets whether the user can delete this object.  
    Public Property Gets the document that this object belongs to, or null if this is not in a layer or if this is in a view layer.  
    Public Property Gets the object that will be dragged instead of this selected object.  
    Public Property Gets or sets whether this object, when selected and a child of a group, and when dragged, drags the parent node instead.  
    Public Property Gets or sets whether the user can edit this object.  
    Public PropertyGets the GoControl being used to edit this object.  
    Public Property Gets or sets this object's height.  
    Public Property Gets or sets whether this object is in the process of being initialized.  
    Public Property Gets whether this object belongs to a document.  
    Public Property Gets whether this object belongs to a view.  
    Public Property Gets whether this object is a top-level object.  
    Public Property Gets the layer to which this object belongs.  
    Public Property Gets or sets this object's left coordinate, the X position.  
    Public Property Gets or sets this object's natural position.  
    Public Property Gets or sets whether the user can move this object.  
    Public Property Gets an enumerator over the list of observer objects of this object.  
    Public Property Gets the parent group for this object.  
    Public PropertyThis convenience property gets the highest-level object in the Parent chain that is not a GoSubGraphBase.  
    Public Property Gets or sets this object's top-left corner's position.  
    Public Property Gets or sets whether the view can print this object.  
    Public Property Gets or sets whether the user can reshape this object.  
    Public Property Gets or sets whether the user can resize this object.  
    Public Property Gets or sets whether this object continuously changes its size during a user resizing operation. [In Web Forms there is no continuous visual feedback of a resize.]  
    Public Property Gets or sets this object's right coordinate.  
    Public Property Gets or sets whether the user can select this object.  
    Public Property Gets the object that gets selection handles when this object is selected.  
    Public Property Gets or sets whether this object is painted with a drop shadow.  
    Public Property Gets or sets this object's dimensions.  
    Public Property Gets or sets whether the UndoManager is notified upon a change to this object.  
    Public Property Gets or sets whether any document Changed event handlers are called upon a change to this object.  
    Public Property Gets or sets this object's top coordinate, the Y position.  
    Public Property Gets the top-level object for this object.  
    Public Property Gets the view that this object belongs to, or null if this is not in a layer or if this is in a document layer.  
    Public Property Gets or sets whether the user can see this object.  
    Public Property Gets or sets this object's width.  
    Top
    Protected Properties
     NameDescription
    Protected Property Gets or sets whether the bounds are up to date.  
    Top
    Public Methods
     NameDescription
    Public Method Register an object as an observer of changes to this object.  
    Public Method Add selection handles for this object for the given selection collection.  
    Public Method Called to see if the user can copy this object.  
    Public Method Called to see if the user can delete this object.  
    Public Method Called to see if the user can edit this object.  
    Public Method Called to see if the user can move this object.  
    Public Method Called to see if the view can print this object.  
    Public Method Called to see if the user can reshape this object.  
    Public Method Called to see if the user can resize this object.  
    Public Method Called to see if the user can select this object.  
    Public Method Called to see if the user can see this object.  
    Public MethodNotify this object's document or view that some part of this object's state has been changed, via the GoDocument.Changed event and using the GoChangedEventArgs event args class.  
    Public MethodPerform an undo or redo, given a GoChangedEventArgs representing a change on this object.  
    Public Method Notify this object's document or view that some part of this object's state is about to be changed.  
    Public Method Calculate a new location for this object.  
    Public Method Calculate a new bounding rectangle for this object.  
    Public Method Determine if a given rectangle completely encloses this object.  
    Public Method Determine if a given point is inside and on this object.  
    Public MethodThis convenience method just makes a copy of the object itself, using a generic GoCopyDictionary.  
    Public MethodPreserve any mutable state needed to perform an IGoUndoableEdit.Redo.  
    Public Method Called during the first phase of the copy process to produce a copy of this object within the given copy dictionary.  
    Public MethodFor objects that require a second pass to complete the copying, this method is called after the first pass of copying all of the objects in CopyFromCollection(IGoCollection).  
    Public MethodPreserve any mutable state needed to perform an IGoUndoableEdit.Undo.  
    Public Method Create a bounding handle for this object.  
    Public Method Create a GoControl that implements an editor for this object in the given view.  
    Public Method Create a resize handle for this object, given a handle ID.  
    Public Method Start editing this object in the given view.  
    Public Method Stop editing this object in the given view.  
    Public Method Called when a user moves this object.  
    Public Method Called when a user resizes this object.  
    Public Method Expand a bounding rectangle to better represent where this object is painted.  
    Public Methodstatic (Shared in Visual Basic)Find the GoGroup that is closest parent group for this object and another.  
    Public MethodCalled to get a GoContextMenu to display for this object.  
    Public MethodCalled to get a ContextMenuStrip to display for this object.  
    Public MethodCalled by OnMouseOver to determine the cursor, if any, to display over this object.  
    Public MethodOverloaded.   
    Public MethodReturn a GoPartInfo that describes this object and that can be transmitted to the client (user agent) as JavaScript data structures that can be used by code running on the client.  
    Public Method Get the position of a spot in a rectangle.  
    Public Method Get a Brush for painting a drop shadow in the given view.  
    Public Method Gets the size of a drop shadow for this object in the given view.  
    Public Method Get a Pen for painting a drop shadow in the given view.  
    Public Method Get the position of a spot on this object.  
    Public Method Called to get a String to display as a tooltip for this object.  
    Public Method Cause all views to repaint this object when they get a chance.  
    Public Method Determines if this object is a child, perhaps indirectly, of the given object.  
    Public Methodstatic (Shared in Visual Basic)Compute a SizeF that fits in target while maintaining the aspect ratio given by aspect.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.   
    Public Method Called when the user context clicks on this object.  
    Public Method Called when the user double clicks on this object.  
    Public MethodCalled when the document object immediately under the mouse changes as the mouse moves when no particular tool is running or when the GoToolDragging tool is running.  
    Public Method Called when this object becomes selected.  
    Public Method Called when the user hovers over this object.  
    Public Method Called when this object becomes unselected.  
    Public Method Called when the user moves the mouse over this object when not dragging or resizing.  
    Public Method Called after the user has dropped the selection on this object.  
    Public Method Called during a user's drag of the view's Selection when the mouse is over this object, to give this object a chance to veto a drop.  
    Public Method Called when the user single clicks on this object.  
    Public Method Render this object to a Graphics object.  
    Public Method Return an object at a point, perhaps only a selectable one.  
    Public Method This convenience method just removes this object from its container, if there is any.  
    Public Method Make sure an object is not an observer of changes to this object.  
    Public Method Remove all selection handles for this object for the given selection collection.  
    Public Method Modify a rectangle such that its new spot location is at a given point.  
    Public Method Sets a new size for this object while maintaining the same location.  
    Public MethodOverloaded.   
    Public Method Get the spot that is on the opposite side of a given spot.  
    Top
    Protected Methods
     NameDescription
    Protected Method Recalculates the actual bounding rectangle for this object when it might be invalid.  
    Protected Method Called after this object's bounds has changed.  
    Protected Method Called when this object's layer is changed.  
    Protected Method Called when an observed object has been changed.  
    Protected Method Called when this object's parent is changed.  
    Top
    See Also