# IGH_Widget interface

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 interface IGH_Widget : IGH_ResponsiveObject, IGH_TooltipAwareObject
```

**Derived types:** [GH_Widget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.gh-widget.md)

## Properties

- [Description](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget/description.md)
- [Icon_24x24](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget/icon-24x24.md)
- [Name](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget/name.md)
- [Owner](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget/owner.md)
- [TooltipText](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget/tooltiptext.md)
- [Visible](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget/visible.md)

## Methods

- [AppendToMenu](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget/appendtomenu.md)
- [Contains](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget/contains.md)
- [Render](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget/render.md)

## Inherited Members

- From [IGH_ResponsiveObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-responsiveobject.md): [RespondToKeyDown](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-responsiveobject/respondtokeydown.md), [RespondToKeyUp](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-responsiveobject/respondtokeyup.md), [RespondToMouseDoubleClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-responsiveobject/respondtomousedoubleclick.md), [RespondToMouseDown](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-responsiveobject/respondtomousedown.md), [RespondToMouseMove](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-responsiveobject/respondtomousemove.md), [RespondToMouseUp](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-responsiveobject/respondtomouseup.md)
- From [IGH_TooltipAwareObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-tooltipawareobject.md): [TooltipEnabled](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-tooltipawareobject/tooltipenabled.md), [IsTooltipRegion](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-tooltipawareobject/istooltipregion.md), [SetupTooltip](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-tooltipawareobject/setuptooltip.md)
