# IGH_UserPromptAware interface

Namespace: [Grasshopper.Kernel](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public interface IGH_UserPromptAware
```

Implement this interface in your IGH_Param if you want to allow users to set data either through the menu or by double clicking.

## Methods

- [PromptMenuMultipleItems](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-userpromptaware/promptmenumultipleitems.md): Create a menu item that will be inserted into the Parameter context menu for getting multiple values.
- [PromptMenuSingleItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-userpromptaware/promptmenusingleitem.md): Create a menu item that will be inserted into the Parameter context menu for getting single values.
- [PromptMultipleItems](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-userpromptaware/promptmultipleitems.md): Get multiple items from the user.
- [PromptSingleItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-userpromptaware/promptsingleitem.md): Get a single item from the user.
