# IRcpItem interface

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

```cs
public interface IRcpItem
```

Implement this interface if you want to be part of a Remote-Control-Panel.

**Derived types:** [RcpItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem.md)

## Properties

- [Bounds](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/bounds.md): Gets or sets the bounding rectangle for this item.
- [DesiredHeight](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/desiredheight.md): Gets the desired height for this control, based on the current height.
- [OwnerInstanceId](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/ownerinstanceid.md): Gets the GUID of the object -if any- which owns this item. If this item has no owner, then Guid.Empty ought to be returned.

## Methods

- [MouseClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/mouseclick.md): Respond to a mouse single click event.
- [MouseDoubleClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/mousedoubleclick.md): Respond to a mouse double click event.
- [MouseDown](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/mousedown.md): Respond to a mouse button down event.
- [MouseMove](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/mousemove.md): Respond to a mouse move event.
- [MouseUp](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/mouseup.md): Respond to a mouse button up event.
- [OnDelete](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/ondelete.md): This method will be called when the RcpItem is removed from the remote panel.
- [Render](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.ircpitem/render.md): Render this item into a graphics context.
