GH_CanvasValidator

References
public abstract class GH_CanvasValidator : IGH_CanvasValidator
Abstract implementation of IGH_CanvasValidator. Inherit from this class rather than implementing IGH_CanvasValidator from scratch.

Properties

Canvas

#
protected GH_Canvas Canvas { get; }
Gets the canvas this validator is associated with.

Document

#
protected GH_Document Document { get; }
Gets the document (if it exists) that is currently loaded in the canvas.

Methods

AddedToCanvas

#
public virtual void AddedToCanvas(GH_Canvas canvas)
Override this method if you want to be informed when this validator gets assigned to a canvas. But *always* call the base class method.
canvas (GH_Canvas)
AddedToCanvas

AppliesToDocument

#
public virtual bool AppliesToDocument(Guid id)
id (Guid)
AppliesToDocument

CanAcceptObject

#
public virtual bool CanAcceptObject(Guid id)
id (Guid)
CanAcceptObject

CanCreateObject

#
public virtual bool CanCreateObject(Guid id, PointF pt)
id (Guid)
pt (PointF)
CanCreateObject

CanCreateWire

#
public virtual bool CanCreateWire(IGH_Param source, IGH_Param target)
source (IGH_Param)
target (IGH_Param)
CanCreateWire

CanDeleteObject

#
public virtual bool CanDeleteObject(IGH_DocumentObject object)
object (IGH_DocumentObject)
CanDeleteObject

CanDeleteWire

#
public virtual bool CanDeleteWire(IGH_Param source, IGH_Param target)
source (IGH_Param)
target (IGH_Param)
CanDeleteWire

CanDragObject

#
public virtual bool CanDragObject(IGH_DocumentObject object, PointF dragFromPoint)
object (IGH_DocumentObject)
dragFromPoint (PointF)
CanDragObject

CanNavigateCanvas

#
public virtual bool CanNavigateCanvas()
CanNavigateCanvas

CanShowCanvasMenu

#
public virtual bool CanShowCanvasMenu(PointF pt)
pt (PointF)
CanShowCanvasMenu

CanShowComponentSearchBox

#
public virtual bool CanShowComponentSearchBox(PointF pt)
pt (PointF)

CanShowObjectMenu

#
public virtual bool CanShowObjectMenu(IGH_DocumentObject object)
object (IGH_DocumentObject)
CanShowObjectMenu

RemovedFromCanvas

#
public virtual void RemovedFromCanvas(GH_Canvas canvas)
Override this method if you want to be informed when this validator gets removed from a canvas. But *always* call the base class method.
canvas (GH_Canvas)
RemovedFromCanvas