# Grasshopper.Kernel.Special namespace

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

## Classes

- [GH_BarGraph](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-bargraph.md)
- [GH_BarGraph.GH_BarData](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-bargraph.gh-bardata.md)
- [GH_BarGraphAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-bargraphattributes.md)
- [GH_BooleanSwitch_Obsolete](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-booleanswitch-obsolete.md)
- [GH_BooleanSwitchAttributesObsolete](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-booleanswitchattributesobsolete.md)
- [GH_BooleanToggle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-booleantoggle.md)
- [GH_BooleanToggle.GH_BooleanTogglePublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-booleantoggle.gh-booleantogglepublishproxy.md)
- [GH_BooleanToggleAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-booleantoggleattributes.md)
- [GH_ButtonObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-buttonobject.md)
- [GH_ButtonObject.GH_ButtonPublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-buttonobject.gh-buttonpublishproxy.md)
- [GH_ButtonObjectAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-buttonobjectattributes.md)
- [GH_Cluster](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-cluster.md): The Grasshopper Cluster object.
- [GH_Cluster.GH_ClusterDocumentIdAction](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-cluster.gh-clusterdocumentidaction.md): Stores a single document id change undo record.
- [GH_Cluster.GH_ClusterPasswordUndoAction](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-cluster.gh-clusterpasswordundoaction.md): Stores a single password change undo record.
- [GH_Cluster.GH_ClusterPreviewDocumentAction](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-cluster.gh-clusterpreviewdocumentaction.md): Stores a single preview document change undo record.
- [GH_Cluster.GH_ClusterPropertiesUndoAction](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-cluster.gh-clusterpropertiesundoaction.md): Stores a single properties change undo record.
- [GH_Cluster.GH_ClusterReferenceAction](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-cluster.gh-clusterreferenceaction.md): Stores a single file reference change undo record.
- [GH_Cluster_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-cluster-obsolete.md): The Grasshopper Cluster object.
- [GH_ClusterAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusterattributes.md): Attributes for the Cluster Object.
- [GH_ClusterAttributes_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusterattributes-obsolete.md): Attributes for the Cluster Object.
- [GH_ClusterHook](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusterhook.md): Abstract base class for cluster hooks.
- [GH_ClusterHookAttributes<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusterhookattributes-1.md)
- [GH_ClusterInputHook](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusterinputhook.md): Cluster input parameter used to insert data into a Cluster document.
- [GH_ClusterInputHookAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusterinputhookattributes.md): Cluster input parameter attributes.
- [GH_ClusterOutputHook](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusteroutputhook.md): Cluster output parameter used to extract data from a Cluster document.
- [GH_ClusterOutputHookAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusteroutputhookattributes.md): Cluster output parameter attributes.
- [GH_ColourPickerAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourpickerattributes.md)
- [GH_ColourPickerObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourpickerobject.md)
- [GH_ColourSwatch](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourswatch.md)
- [GH_ColourSwatch.GH_ColourSwatchPublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourswatch.gh-colourswatchpublishproxy.md)
- [GH_ColourSwatchAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourswatchattributes.md)
- [GH_ColourWheel](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheel.md)
- [GH_ColourWheelAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelattributes.md)
- [GH_ColourWheelState](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstate.md): Represents the 12 grips that are part of a colour wheel.
- [GH_ConstantObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-constantobject.md): Constant value object.
- [GH_ConstantObjectAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-constantobjectattributes.md): Constant value object.
- [GH_DataRecorder](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-datarecorder.md)
- [GH_DataRecorderAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-datarecorderattributes.md)
- [GH_DialKnob](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-dialknob.md)
- [GH_DialKnobAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-dialknobattributes.md)
- [GH_DigitScroller](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-digitscroller.md)
- [GH_DigitScrollerAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-digitscrollerattributes.md)
- [GH_GeometryCache](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-geometrycache.md)
- [GH_GeometryCacheAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-geometrycacheattributes.md)
- [GH_GeometryPipeline](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-geometrypipeline.md)
- [GH_GeometryPipelineAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-geometrypipelineattributes.md)
- [GH_GradientControl](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-gradientcontrol.md)
- [GH_GradientControlAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-gradientcontrolattributes.md)
- [GH_GraphMapper](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-graphmapper.md)
- [GH_GraphMapperAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-graphmapperattributes.md)
- [GH_Group](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-group.md): Represents a group of Grasshopper objects.
- [GH_GroupAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-groupattributes.md): Attributes for the GH_Group object.
- [GH_ImageSampler](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-imagesampler.md)
- [GH_ImageSamplerAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-imagesamplerattributes.md)
- [GH_ItemPicker](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-itempicker.md)
- [GH_ItemPickerAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-itempickerattributes.md)
- [GH_JumpObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-jumpobject.md)
- [GH_JumpObjectAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-jumpobjectattributes.md)
- [GH_Legend](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legend.md)
- [GH_LegendAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legendattributes.md)
- [GH_LegendData](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legenddata.md)
- [GH_Markup](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-markup.md)
- [GH_MarkupAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-markupattributes.md)
- [GH_MarkupCollection](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-markupcollection.md): Maintains a managed list of Polyline marks.
- [GH_MultiDimensionalSlider](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-multidimensionalslider.md)
- [GH_MultiDimensionalSliderAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-multidimensionalsliderattributes.md)
- [GH_NumberSlider](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-numberslider.md)
- [GH_NumberSlider.GH_NumberSliderPublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-numberslider.gh-numbersliderpublishproxy.md)
- [GH_NumberSliderAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-numbersliderattributes.md)
- [GH_Panel](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-panel.md)
- [GH_Panel.GH_PanelPublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-panel.gh-panelpublishproxy.md)
- [GH_PanelAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-panelattributes.md)
- [GH_PanelProperties](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-panelproperties.md): Aggregates all properties of a Text Panel object.
- [GH_ParamViewer](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-paramviewer.md)
- [GH_ParamViewerAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-paramviewerattributes.md)
- [GH_PathMapper](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-pathmapper.md): Perform lexical operations on data trees.
- [GH_PathMapperAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-pathmapperattributes.md): Attributes for GH_PathLexer object.
- [GH_PieChart](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-piechart.md): PieChart object.
- [GH_PieChartAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-piechartattributes.md): Attributes for the PieChart object.
- [GH_PieChartDataSet](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-piechartdataset.md): Database containing all the pairs in a single data branch.
- [GH_PieChartPair](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-piechartpair.md): PieChart atomic data
- [GH_PolylineReductionSetManager](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-polylinereductionsetmanager.md)
- [GH_QuickGraph](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-quickgraph.md): A quick Graph display.
- [GH_QuickGraphAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-quickgraphattributes.md): Attributes for the QuickGraph component.
- [GH_QuickGraphBundle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-quickgraphbundle.md): Represents a collection of one or more graph tracks and dots.
- [GH_QuickGraphDot](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-quickgraphdot.md): Represents an open interval on a graph track.
- [GH_QuickGraphFrame](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-quickgraphframe.md): Combines a set of useful target frame properties and methods.
- [GH_QuickGraphTrack](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-quickgraphtrack.md): Represents a contiguous collection of normalised valid samples.
- [GH_Relay](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-relay.md): Represents a relay object for wire organisation.
- [GH_RelayAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-relayattributes.md): Attributes for the GH_Relay object.
- [GH_Scribble](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-scribble.md)
- [GH_ScribbleAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-scribbleattributes.md)
- [GH_SliderAnimator](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-slideranimator.md)
- [GH_SuireSimplifyNode](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-suiresimplifynode.md): An object for simplifying trees which also works on trees with one path.
- [GH_SuireStyleNodeAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-suirestylenodeattributes.md): Attributes for the Simplify node object.
- [GH_TextBalloon](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-textballoon.md)
- [GH_TextBalloonAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-textballoonattributes.md)
- [GH_Timer](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-timer.md)
- [GH_TimerAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-timerattributes.md)
- [GH_TimerAttributes.GH_TimerTargetInteraction](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-timerattributes.gh-timertargetinteraction.md)
- [GH_ValueList](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-valuelist.md)
- [GH_ValueListAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-valuelistattributes.md)
- [GH_ValueListItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-valuelistitem.md)
- [GH_ValueTimeline](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-valuetimeline.md)
- [GH_ValueTracker](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-valuetracker.md)
- [GH_ValueTracker.VT_Recording](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-valuetracker.vt-recording.md)
- [GH_ValueTrackerAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-valuetrackerattributes.md)

## Enums

- [GH_ClusterFileType](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusterfiletype.md): Enumerates the possible cluster reference file types.
- [GH_ClusterProtection](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-clusterprotection.md): Enumerates the possible protection states of the cluster.
- [GH_ColourWheelGrip](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelgrip.md): Enumerates all possible grips on a colour wheel.
- [GH_ColourWheelStyle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourwheelstyle.md): Enumerates all defined palette styles for colour wheels.
- [GH_GroupBorder](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-groupborder.md): Represents all possible Group borders.
- [GH_LegendType](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-legendtype.md): Enumerates the possible legend display types.
- [GH_MarkupDashPattern](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-markupdashpattern.md)
- [GH_MDSliderMode](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-mdslidermode.md): Types of MD sliders
- [GH_Panel.Alignment](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-panel.alignment.md): Enumerates all possible alignments of panel content.
- [GH_QuickGraphSortOrder](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-quickgraphsortorder.md): Enumerates the ways in which samples can be sorted in quickgraphs.
- [GH_SamplingFilter](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-samplingfilter.md)
- [GH_Synchronisation](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-synchronisation.md): Enumerates the possible synchronisation states between a cluster instance and the cluster file.
- [GH_ValueListMode](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-valuelistmode.md): Enumerates the possible GUIs for ValueList objects.

## Structs

- [GH_MarkupProperties](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-markupproperties.md)
- [GH_ParamViewer.BranchDisplay](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-paramviewer.branchdisplay.md)
- [GH_ParamViewer.DotDisplay](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-paramviewer.dotdisplay.md)
- [GH_ValueTracker.VT_DataPoint](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-valuetracker.vt-datapoint.md)
