# IGH_RibbonInteractiveObject interface

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

```cs
public interface IGH_RibbonInteractiveObject
```

**Derived types:** [GH_RibbonItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonitem.md), [GH_RibbonPanel](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonpanel.md), [GH_RibbonTab](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbontab.md)

## Methods

- [DisplayTooltip](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.igh-ribboninteractiveobject/displaytooltip.md)
- [MouseClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.igh-ribboninteractiveobject/mouseclick.md)
- [MouseDoubleClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.igh-ribboninteractiveobject/mousedoubleclick.md)
- [MouseDown](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.igh-ribboninteractiveobject/mousedown.md)
- [MouseMove](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.igh-ribboninteractiveobject/mousemove.md)
- [MouseUp](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.igh-ribboninteractiveobject/mouseup.md)
