# GH_RibbonMouseEventArgs class

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 class GH_RibbonMouseEventArgs : MouseEventArgs
```

## Constructors

- [GH_RibbonMouseEventArgs](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonmouseeventargs/ctor.md): (2 overloads)

## Fields

- [m_activeobject](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonmouseeventargs/m-activeobject.md)
- [m_release](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonmouseeventargs/m-release.md)

## Properties

- [ActiveObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonmouseeventargs/activeobject.md)
- [IsActiveObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonmouseeventargs/isactiveobject.md)
- [Release](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonmouseeventargs/release.md)

## Methods

- [NewActiveObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonmouseeventargs/newactiveobject.md): Register a new active object. This object will have first dips when the next event fires.
- [ReleaseActiveObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonmouseeventargs/releaseactiveobject.md): (2 overloads) Disabled the active object, whatever it is.
- [Reset](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.ribbon.gh-ribbonmouseeventargs/reset.md)
