# Grasshopper.GUI.Widgets namespace

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

## Interfaces

- [IGH_Widget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget.md)

## Classes

- [GH_AlignWidget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-alignwidget.md)
- [GH_CanvasWidget_FixedObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-canvaswidget-fixedobject.md)
- [GH_CompassWidget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget.md)
- [GH_MarkovWidget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-markovwidget.md): Markov chain widget.
- [GH_MessageWidget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-messagewidget.md)
- [GH_ProfilerWidget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-profilerwidget.md)
- [GH_Widget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget.md)

## Delegates

- [GH_AlignWidget.WidgetVisibleChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-alignwidget.widgetvisiblechangedeventhandler.md)
- [GH_CompassWidget.WidgetDrawModeChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget.widgetdrawmodechangedeventhandler.md)
- [GH_CompassWidget.WidgetVisibleChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget.widgetvisiblechangedeventhandler.md)
- [GH_MarkovWidget.DockCornerChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-markovwidget.dockcornerchangedeventhandler.md)
- [GH_MarkovWidget.IconLimitChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-markovwidget.iconlimitchangedeventhandler.md)
- [GH_MarkovWidget.WidgetVisibleChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-markovwidget.widgetvisiblechangedeventhandler.md)
- [GH_MessageWidget.WidgetLevelChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-messagewidget.widgetlevelchangedeventhandler.md)
- [GH_MessageWidget.WidgetVisibleChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-messagewidget.widgetvisiblechangedeventhandler.md)
- [GH_ProfilerWidget.ProfilerThresholdChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-profilerwidget.profilerthresholdchangedeventhandler.md)
- [GH_ProfilerWidget.ShowDurationChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-profilerwidget.showdurationchangedeventhandler.md)
- [GH_ProfilerWidget.WidgetVisibleChangedEventHandler](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-profilerwidget.widgetvisiblechangedeventhandler.md)

## Enums

- [GH_MarkovWidgetDock](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-markovwidgetdock.md): Enumerates the possible docking locations for the markov widget.
