# RcpDocumentObjectItem<T> class

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 abstract class RcpDocumentObjectItem<T> : RcpItem
```

Base implementation of RcpItem meant for document object proxies.

**Type parameters:**

- `T` (where IGH_DocumentObject)

**Derived types:** [GH_BooleanToggle.GH_BooleanTogglePublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-booleantoggle.gh-booleantogglepublishproxy.md), [GH_ButtonObject.GH_ButtonPublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-buttonobject.gh-buttonpublishproxy.md), [GH_ColourSwatch.GH_ColourSwatchPublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourswatch.gh-colourswatchpublishproxy.md), [GH_NumberSlider.GH_NumberSliderPublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-numberslider.gh-numbersliderpublishproxy.md), [GH_Panel.GH_PanelPublishProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-panel.gh-panelpublishproxy.md)

## Constructors

- [RcpDocumentObjectItem<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpdocumentobjectitem-1/ctor.md)

## Properties

- [ClientBounds](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpdocumentobjectitem-1/clientbounds.md)
- [Owner](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpdocumentobjectitem-1/owner.md)
- [OwnerInstanceId](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpdocumentobjectitem-1/ownerinstanceid.md)
- [TextBounds](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpdocumentobjectitem-1/textbounds.md)

## Methods

- [OnDelete](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpdocumentobjectitem-1/ondelete.md)

## Inherited Members

- From [RcpItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem.md): [Bounds](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem/bounds.md), [DesiredHeight](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem/desiredheight.md), [MouseClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem/mouseclick.md), [MouseDoubleClick](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem/mousedoubleclick.md), [MouseDown](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem/mousedown.md), [MouseMove](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem/mousemove.md), [MouseUp](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem/mouseup.md), [Render](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.remotepanel.rcpitem/render.md)
