| Name | Description |
 | AddObserver | Register an object as an observer of changes to this object. |
 | AddSelectionHandles | Add selection handles for this object for the given selection collection. |
 | CanCopy | Called to see if the user can copy this object. |
 | CanDelete | Called to see if the user can delete this object. |
 | CanEdit | Called to see if the user can edit this object. |
 | CanMove | Called to see if the user can move this object. |
 | CanPrint | Called to see if the view can print this object. |
 | CanReshape | Called to see if the user can reshape this object. |
 | CanResize | Called to see if the user can resize this object. |
 | CanSelect | Called to see if the user can select this object. |
 | CanView | Called to see if the user can see this object. |
 | Changed | Notify 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. |
 | ChangeValue | Perform an undo or redo, given a GoChangedEventArgs representing a change on this object. |
 | Changing | Notify this object's document or view that some part of this object's state is about to be changed. |
 | ComputeMove | Calculate a new location for this object. |
 | ComputeResize | Calculate a new bounding rectangle for this object. |
 | ContainedByRectangle | Determine if a given rectangle completely encloses this object. |
 | ContainsPoint | Determine if a given point is inside and on this object. |
 | Copy | This convenience method just makes a copy of the object itself, using a generic GoCopyDictionary. |
 | CopyNewValueForRedo | Preserve any mutable state needed to perform an IGoUndoableEdit.Redo. |
 | CopyObject | Called during the first phase of the copy process to produce a copy of this object within the given copy dictionary. |
 | CopyObjectDelayed | For 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). |
 | CopyOldValueForUndo | Preserve any mutable state needed to perform an IGoUndoableEdit.Undo. |
 | CreateBoundingHandle | Create a bounding handle for this object. |
 | CreateEditor | Create a GoControl that implements an editor for this object in the given view. |
 | CreateResizeHandle | Create a resize handle for this object, given a handle ID. |
 | DoBeginEdit | Start editing this object in the given view. |
 | DoEndEdit | Stop editing this object in the given view. |
 | DoMove | Called when a user moves this object. |
 | DoResize | Called when a user resizes this object. |
 | ExpandPaintBounds | Expand a bounding rectangle to better represent where this object is painted. |
  | FindCommonParent | Find the GoGroup that is closest parent group for this object and another. |
 | GetContextMenu | Called to get a GoContextMenu to display for this object. |
 | GetContextMenuStrip | Called to get a ContextMenuStrip to display for this object. |
 | GetCursorName | Called by OnMouseOver to determine the cursor, if any, to display over this object. |
 | GetNearestIntersectionPoint | Overloaded. Find the closest point in this object to a given point that is on a line from that point. |
 | GetPartInfo | Return 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. |
 | GetRectangleSpotLocation | Get the position of a spot in a rectangle. |
 | GetShadowBrush | Get a Brush for painting a drop shadow in the given view. |
 | GetShadowOffset | Gets the size of a drop shadow for this object in the given view. |
 | GetShadowPen | Get a Pen for painting a drop shadow in the given view. |
 | GetSpotLocation | Get the position of a spot on this object. |
 | GetToolTip | Called to get a String to display as a tooltip for this object. |
 | InvalidateViews | Cause all views to repaint this object when they get a chance. |
 | IsChildOf | Determines if this object is a child, perhaps indirectly, of the given object. |
  | LargestSizeKeepingAspectRatio | Compute a SizeF that fits in while maintaining the aspect ratio given by . |
  | MakeRect | Overloaded. A static method for converting a float to a RectangleF, for calls to Changed. |
 | OnContextClick | Called when the user context clicks on this object. |
 | OnDoubleClick | Called when the user double clicks on this object. |
 | OnEnterLeave | Called 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. |
 | OnGotSelection | Called when this object becomes selected. |
 | OnHover | Called when the user hovers over this object. |
 | OnLostSelection | Called when this object becomes unselected. |
 | OnMouseOver | Called when the user moves the mouse over this object when not dragging or resizing. |
 | OnSelectionDropped | Called after the user has dropped the selection on this object. |
 | OnSelectionDropReject | 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. |
 | OnSingleClick | Called when the user single clicks on this object. |
 | Paint | Render this object to a Graphics object. |
 | Pick | Return an object at a point, perhaps only a selectable one. |
 | Remove | This convenience method just removes this object from its container, if there is any. |
 | RemoveObserver | Make sure an object is not an observer of changes to this object. |
 | RemoveSelectionHandles | Remove all selection handles for this object for the given selection collection. |
 | SetRectangleSpotLocation | Modify a rectangle such that its new spot location is at a given point. |
 | SetSizeKeepingLocation | Sets a new size for this object while maintaining the same location. |
 | SetSpotLocation | Overloaded. Move this object so this object's given spot is at the given location. |
 | SpotOpposite | Get the spot that is on the opposite side of a given spot. |