# Grasshopper namespace

Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

## Classes

- [CentralSettings](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.md): Represents a collection of program wide settings and events for when those settings change. This should probably be the bottleneck for all program wide settings, but stuff is still littered about for now.
- [DataTree<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.datatree-1.md): Implements basic Grasshopper Data Tree functionality in an easy-to-use class. This class is used primarily in Scripting components. If you're using the Grasshopper SDK you should consider using the [GH_Structure<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.data.gh-structure-1.md) class instead.
- [Folders](https://developer.rhino3d.com/api/gh1/type/grasshopper.folders.md): Provides access to all standard Grasshopper file and folder locations.
- [GH_InstanceServer](https://developer.rhino3d.com/api/gh1/type/grasshopper.gh-instanceserver.md): Provides access to a bunch of global instances and variables.
- [Instances](https://developer.rhino3d.com/api/gh1/type/grasshopper.instances.md): Provides access to a bunch of global instances and variables.
- [Tracing](https://developer.rhino3d.com/api/gh1/type/grasshopper.tracing.md): Class that provides useful static methods for debugging, tracing and messaging.
- [Utility](https://developer.rhino3d.com/api/gh1/type/grasshopper.utility.md): Class with useful static methods.
- [Versioning](https://developer.rhino3d.com/api/gh1/type/grasshopper.versioning.md): Static class that provides information regarding the Grasshopper versioning.

## Delegates

- [CentralSettings.AuthorAddressChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.authoraddresschangedeventhandler.md)
- [CentralSettings.AuthorCompanyChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.authorcompanychangedeventhandler.md)
- [CentralSettings.AuthorCopyrightChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.authorcopyrightchangedeventhandler.md)
- [CentralSettings.AuthorEMailChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.authoremailchangedeventhandler.md)
- [CentralSettings.AuthorNameChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.authornamechangedeventhandler.md)
- [CentralSettings.AuthorPhoneChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.authorphonechangedeventhandler.md)
- [CentralSettings.AuthorWebsiteChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.authorwebsitechangedeventhandler.md)
- [CentralSettings.CanvasFancyWiresChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.canvasfancywireschangedeventhandler.md)
- [CentralSettings.CanvasFullNamesChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.canvasfullnameschangedeventhandler.md)
- [CentralSettings.CanvasObjectIconsChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.canvasobjecticonschangedeventhandler.md)
- [CentralSettings.CanvasObsoleteTagsChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.canvasobsoletetagschangedeventhandler.md)
- [CentralSettings.CanvasRadialMenuChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.canvasradialmenuchangedeventhandler.md)
- [CentralSettings.CanvasToolbarChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.canvastoolbarchangedeventhandler.md)
- [CentralSettings.CanvasZuiZoomLevelChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.canvaszuizoomlevelchangedeventhandler.md)
- [CentralSettings.ComponentCascadeMenusChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.componentcascademenuschangedeventhandler.md)
- [CentralSettings.CreateSolutionUndoRecordChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.createsolutionundorecordchangedeventhandler.md)
- [CentralSettings.FormattingChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.formattingchangedeventhandler.md)
- [CentralSettings.LoadMechanismChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.loadmechanismchangedeventhandler.md)
- [CentralSettings.LoadProtectionChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.loadprotectionchangedeventhandler.md)
- [CentralSettings.PanelDefaultFontChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.paneldefaultfontchangedeventhandler.md)
- [CentralSettings.PreviewBumpZBufferChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.previewbumpzbufferchangedeventhandler.md)
- [CentralSettings.PreviewGumballsChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.previewgumballschangedeventhandler.md)
- [CentralSettings.PreviewMeshEdgesChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.previewmeshedgeschangedeventhandler.md)
- [CentralSettings.PreviewPlaneRadiusChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.previewplaneradiuschangedeventhandler.md)
- [CentralSettings.PreviewPointStyleChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.previewpointstylechangedeventhandler.md)
- [CentralSettings.PruderyLevelChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.pruderylevelchangedeventhandler.md)
- [CentralSettings.RibbonAllIconsChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.ribbonalliconschangedeventhandler.md)
- [CentralSettings.RibbonDrawTabIconsChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.ribbondrawtabiconschangedeventhandler.md)
- [CentralSettings.RibbonSeparatorsChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.ribbonseparatorschangedeventhandler.md)
- [CentralSettings.RibbonVisibleChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.ribbonvisiblechangedeventhandler.md)
- [CentralSettings.TemplateFileChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.templatefilechangedeventhandler.md)
- [CentralSettings.TooltipWiggleRadiusChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.tooltipwiggleradiuschangedeventhandler.md)
- [CentralSettings.UiScaleChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.centralsettings.uiscalechangedeventhandler.md)
- [DataTree<T>.DuplicateT](https://developer.rhino3d.com/api/gh1/type/grasshopper.datatree-1.duplicatet.md): Duplication delegate used in the copy constructor. Implementation should never throw exceptions.
- [Instances.CanvasCreatedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.instances.canvascreatedeventhandler.md)
- [Instances.CanvasDestroyedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.instances.canvasdestroyedeventhandler.md)

## Modules

- [EtoExtensions](https://developer.rhino3d.com/api/gh1/type/grasshopper.etoextensions.md)
- [Global_Proc](https://developer.rhino3d.com/api/gh1/type/grasshopper.global-proc.md)
