# GH_CompassWidget class

Namespace: [Grasshopper.GUI.Widgets](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.gui.widgets.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public class GH_CompassWidget : GH_CanvasWidget_FixedObject
```

## Constructors

- [GH_CompassWidget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/ctor.md)

## Properties

- [Description](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/description.md)
- [DrawObjects](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/drawobjects.md): (static)
- [DrawSelectionOnly](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/drawselectiononly.md): (static)
- [Icon_24x24](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/icon-24x24.md)
- [Name](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/name.md)
- [Padding](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/padding.md)
- [Radius](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/radius.md)
- [Ratio](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/ratio.md)
- [SharedVisible](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/sharedvisible.md): (static)
- [Size](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/size.md)
- [Visible](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/visible.md)

## Methods

- [AppendToMenu](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/appendtomenu.md)
- [Contains](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/contains.md)
- [Render_Internal](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/render-internal.md)
- [RespondToKeyDown](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/respondtokeydown.md)
- [RespondToMouseDown](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/respondtomousedown.md)
- [RespondToMouseMove](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/respondtomousemove.md)
- [RespondToMouseUp](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/respondtomouseup.md)
- [ScaleSegment](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/scalesegment.md)

## Events

- [WidgetDrawModeChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/widgetdrawmodechanged.md): (static)
- [WidgetVisibleChanged](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-compasswidget/widgetvisiblechanged.md): (static)

## Inherited Members

- From [GH_CanvasWidget_FixedObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-canvaswidget-fixedobject.md): [CanvasLocation](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-canvaswidget-fixedobject/canvaslocation.md), [ControlLocation](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-canvaswidget-fixedobject/controllocation.md), [Render](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-canvaswidget-fixedobject/render.md)
- From [GH_Widget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget.md): [m_owner](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget/m-owner.md), [Owner](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget/owner.md), [TooltipEnabled](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget/tooltipenabled.md), [TooltipText](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget/tooltiptext.md), [IsTooltipRegion](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget/istooltipregion.md), [Menu_AppendHideItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget/menu-appendhideitem.md), [RespondToKeyUp](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget/respondtokeyup.md), [RespondToMouseDoubleClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget/respondtomousedoubleclick.md), [SetupTooltip](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget/setuptooltip.md)
