# ProtractorAttributes class

Namespace: [Grasshopper2.Parameters.Special](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.parameters.special.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class ProtractorAttributes : UserInputAttributes<ProtractorObject>
```

The attributes for the angle picker.

## Constructors

- [ProtractorAttributes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/ctor.md)

## Properties

- [AllowVerticalResize](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/allowverticalresize.md)
- [MaximumHeightUnits](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/maximumheightunits.md)

## Methods

- [DrawHostedControl](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/drawhostedcontrol.md)
- [HostingBoundsChanged](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/hostingboundschanged.md)
- [HostMouseDoubleClick](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/hostmousedoubleclick.md)
- [HostMouseDown](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/hostmousedown.md)
- [HostMouseDrag](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/hostmousedrag.md)
- [HostMouseUp](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/hostmouseup.md)
- [HostRotation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.protractorattributes/hostrotation.md)

## Inherited Members

- From [UserInputAttributes<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1.md): [DrawOnTop](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/drawontop.md), [HasInlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/hasinlet.md), [HasOutlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/hasoutlet.md), [HostingBounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/hostingbounds.md), [Inlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/inlet.md), [MinimumHostingWidth](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/minimumhostingwidth.md), [Outlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/outlet.md), [Responder](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/responder.md), [ShowUiButton](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/showuibutton.md), [UiButtonBounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/uibuttonbounds.md), [VerticalUnits](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/verticalunits.md), [Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/draw.md), [HostCursorAt](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/hostcursorat.md), [HostKeyDown](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/hostkeydown.md), [HostKeyUp](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/hostkeyup.md), [HostMouseLeave](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/hostmouseleave.md), [HostMouseOver](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/hostmouseover.md), [HostMouseSingleClick](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/hostmousesingleclick.md), [InvalidateLayout](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/invalidatelayout.md), [Layout](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/layout.md), [PivotMoved](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/pivotmoved.md), [ShowTooltipAt](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/showtooltipat.md), [ShowUi](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1/showui.md)
- From [Attributes<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1.md): [AggregateBounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/aggregatebounds.md), [Bounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/bounds.md), [IntegerPivot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/integerpivot.md), [Owner](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/owner.md), [Pivot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/pivot.md), [Snappable](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/snappable.md), [Stack](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/stack.md), [DefaultTooltipContent](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/defaulttooltipcontent.md), [Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/draw.md), [HandleDoubleClick](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/handledoubleclick.md), [Intersects](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/intersects.md), [InvalidateDisplay](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/invalidatedisplay.md), [IsCoincident](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/iscoincident.md), [IsContained](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/iscontained.md), [Move](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/move.md), [TooltipDetails](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/tooltipdetails.md)
