# Grasshopper.GUI.Base namespace

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

## Classes

- [GH_ColourCube](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-colourcube.md): Maintains a collection of graphical shapes and coordinates that specify important features of the Colour Space Cube graphics.
- [GH_ColourPickerBase](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-colourpickerbase.md): Provides Colour picker GUI not tied to a control-handle.
- [GH_ColourPickerEventArgs](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-colourpickereventargs.md): Arguments passed via GH_SliderBase.ValueChanged events.
- [GH_DigitNumber](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-digitnumber.md): Maintains and provides functionality for evaluating and modifying numbers as used in the GH_DigitScrollerBase control.
- [GH_DigitScrollerBase](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-digitscrollerbase.md): Provides Numeric digit scrolling GUI not tied to a control-handle.
- [GH_DigitScrollerEventArgs](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-digitscrollereventargs.md): Arguments passed via GH_digitScrollerBase.ValueChanged events.
- [GH_ScrollBarVerticalBase](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-scrollbarverticalbase.md): Provides basic vertical scroll bar logic.
- [GH_SliderBase](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-sliderbase.md): Provides Numeric slider GUI not tied to a control-handle.
- [GH_SliderEventArgs](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-slidereventargs.md): Arguments passed via GH_SliderBase.ValueChanged events.
- [GH_TextBoxInputBase](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-textboxinputbase.md)

## Delegates

- [GH_ColourPickerBase.ColorChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-colourpickerbase.colorchangedeventhandler.md)
- [GH_ColourPickerBase.InvalidatedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-colourpickerbase.invalidatedeventhandler.md)
- [GH_DigitScrollerBase.InvalidatedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-digitscrollerbase.invalidatedeventhandler.md)
- [GH_DigitScrollerBase.ValueChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-digitscrollerbase.valuechangedeventhandler.md)
- [GH_SliderBase.DrawSliderChannel](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-sliderbase.drawsliderchannel.md): This delegate is used to intervene in the slider drawing process.
- [GH_SliderBase.TextInputHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-sliderbase.textinputhandler.md): Delegate used during Text Input handling.
- [GH_SliderBase.ValueChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-sliderbase.valuechangedeventhandler.md)

## Enums

- [GH_ColourSpace](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-colourspace.md): Enumerates the different colour spaces supported by the GH_ColourPickerBase class.
- [GH_DigitAlign](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-digitalign.md): Enumerates the possible alignments for digits inside the GH_DigitScroller control.
- [GH_DigitScrollerBase.GH_MouseAction](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-digitscrollerbase.gh-mouseaction.md): Enumerates the possible actions due to mouse-down mouse-move events.
- [GH_SliderAccuracy](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-slideraccuracy.md): Enumerates the possible numeric slider accuracies.
- [GH_SliderGripDisplay](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-slidergripdisplay.md): Enumerates the possible slider grip displays.
- [GH_SliderRailDisplay](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-sliderraildisplay.md): Enumerates the possible slider rail displays.
- [GH_SliderTickDisplay](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-slidertickdisplay.md): Enumerates the possible slider tick displays.

## Structs

- [SliderSnapRange](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.slidersnaprange.md): Represents a snap range on a slider.
