# IGH_TooltipAwareObject interface

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

```cs
public interface IGH_TooltipAwareObject
```

Implement this interface if you want your object to participate in Grasshopper Canvas tooltips.

**Derived types:** [GH_StateTagList](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-statetaglist.md), [IGH_Attributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-attributes.md), [IGH_MouseInteraction](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.interaction.igh-mouseinteraction.md), [IGH_Widget](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.widgets.igh-widget.md), [IGH_ZuiAction](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-zuiaction.md)

## Properties

- [TooltipEnabled](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-tooltipawareobject/tooltipenabled.md): Gets the tooltip enabled value. If False, no further tooltip functions will be called.

## Methods

- [IsTooltipRegion](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-tooltipawareobject/istooltipregion.md): Determine whether the specified pixel should result in a tooltip when the cursor hovers over it.
- [SetupTooltip](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.canvas.igh-tooltipawareobject/setuptooltip.md): This function is called when a tooltip it about to be displayed.
