# GH_TrackerFrame struct

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

```cs
public struct GH_TrackerFrame
```

Represents a single frame in a mouse-tracker history. A frame represents all relevant mouse and keyboard data at a given time.

## Constructors

- [GH_TrackerFrame](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-trackerframe/ctor.md)

## Fields

- [Buttons](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-trackerframe/buttons.md): The state of the mouse buttons of the frame.
- [Keys](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-trackerframe/keys.md): The state of the modifier keys (Contro, Shift and Alt) of the frame.
- [PositionControl](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-trackerframe/positioncontrol.md): The position (in control coordinates) of the frame.
- [PositionScreen](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-trackerframe/positionscreen.md): The position (in screen coordinates) of the frame.
- [Tag](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-trackerframe/tag.md): Optional Tag object (to be supplied by user).
- [Time](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-trackerframe/time.md): The time at which this frame was recorded.
