Grasshopper.GUI.Canvasnamespace

Types

Grasshopper.GUI.Canvas.IGH_CanvasValidator
'Interface used for limiting a collection of typical actions on the canvas. Do not implement this interface directly if you can help it, instead inherit from GH_CanvasValidator.
Grasshopper.GUI.Canvas.IGH_ResponsiveObject
If you wish to participate in Canvas UI events, you must implement this interface.
Grasshopper.GUI.Canvas.IGH_TooltipAwareObject
Implement this interface if you want your object to participate in Grasshopper Canvas tooltips.
Grasshopper.GUI.Canvas.GH_Border
Represents a resizing border of a Grasshopper canvas object.
Grasshopper.GUI.Canvas.GH_BorderTopology
Enumerates all possble border types.
Grasshopper.GUI.Canvas.GH_Canvas
The GH_Canvas is the control that handles all mouse and paint events for a single loaded document.
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPaintBackgroundEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPaintBeginEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPaintEndEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPostPaintGroupsEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPostPaintObjectsEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPostPaintOverlayEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPostPaintWidgetsEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPostPaintWiresEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPrePaintGroupsEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPrePaintObjectsEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPrePaintOverlayEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPrePaintWidgetsEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.CanvasPrePaintWiresEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.Document_ModifiedChangedEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.Document_ObjectsAddedEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.Document_ObjectsDeletedEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.Document_SettingsChangedEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.DocumentChangedEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.DocumentObjectMouseDownEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.DocumentObjectsDeletedEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.GH_ImageSettings
Settings class for high-resolution image output.
Grasshopper.GUI.Canvas.GH_Canvas.ModifiersChangedEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.NavigationSettingsChangedEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.ViewportChangedEventHandler
Grasshopper.GUI.Canvas.GH_Canvas.WidgetListCreatedEventHandler
Grasshopper.GUI.Canvas.GH_CanvasChannel
Enumerates all the drawing channels that are handled inside the Grasshopper canvas.
Grasshopper.GUI.Canvas.GH_CanvasDocumentChangedEventArgs
These arguments are used in the DocumentChanged event on GH_Canvas.
Grasshopper.GUI.Canvas.GH_CanvasDropTargetValidator
Utility validator for restricting component creation.
Grasshopper.GUI.Canvas.GH_CanvasMode
Enumerates all pre-defined Canvas modes.
Grasshopper.GUI.Canvas.GH_CanvasNavigation
Enumerates all possible canvas navigations.
Grasshopper.GUI.Canvas.GH_CanvasValidator
Abstract implementation of IGH_CanvasValidator. Inherit from this class rather than implementing IGH_CanvasValidator from scratch.
Grasshopper.GUI.Canvas.GH_CanvasViewportChangedEventArgs
These arguments are used in the ViewportChanged event on GH_Canvas.
Grasshopper.GUI.Canvas.GH_CanvasWidgetListEventArgs
The event arguments are used in the WidgetListCreated event.
Grasshopper.GUI.Canvas.GH_CanvasWireValidator
Utility validator for restricting wire creation.
Grasshopper.GUI.Canvas.GH_Capsule
Class used to draw standard Grasshopper interface boxes.
Grasshopper.GUI.Canvas.GH_CapsuleRenderEngine
Provides basic Render methods for capsule display. You typically don't need this class, just use the Render() overloads on GH_Capsule directly.
Grasshopper.GUI.Canvas.GH_DocDiagramPainter
This class paints diagrammatic images of a collection of objects.
Grasshopper.GUI.Canvas.GH_DragDropFileAction
Enumerates the possible actions for drag+drop loading ghx files.
Grasshopper.GUI.Canvas.GH_FilePanel
A panel on the canvas that allows for recent files to be loaded.
Grasshopper.GUI.Canvas.GH_NamedView
Named views are used both to store named views but also to allow smooth programmatic canvas navigation.
Grasshopper.GUI.Canvas.GH_NamedView.SmoothFrameEventHandler
Grasshopper.GUI.Canvas.GH_NamedViewType
Types of named view anchor points.
Grasshopper.GUI.Canvas.GH_NavigationPaneDialog
Grasshopper.GUI.Canvas.GH_ObjectResponse
Lists the possible responses an object can give when confronted with a UI event.
Grasshopper.GUI.Canvas.GH_Orientation
Enumerates possible alignments.
Grasshopper.GUI.Canvas.GH_Painter
This class performs most of the drawing operations required for Grasshopper Canvas controls.
Grasshopper.GUI.Canvas.GH_Palette
Lists all possible Capsule Palette styles in Grasshopper.
Grasshopper.GUI.Canvas.GH_PaletteStyle
Contains all the colours for a single capsule palette.
Grasshopper.GUI.Canvas.GH_PopupSearchDialog
Grasshopper.GUI.Canvas.GH_ResizeBorder
Grasshopper.GUI.Canvas.GH_Skin
Provides static access to typical Palletes and other GUI colours.
Grasshopper.GUI.Canvas.GH_Viewport
Provides functionality for panning and zooming in a GH_Canvas environment.
Grasshopper.GUI.Canvas.GH_Viewport.GH_DisplayMatrix
Enumerates the possible Display Transformation matrices.
Grasshopper.GUI.Canvas.GH_WireDirection
Identifies a wire direction.
Grasshopper.GUI.Canvas.GH_WireType
Enumerates the different kinds of connecting wires.