// ui/events/mojom/event.mojom-forward.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef UI_EVENTS_MOJOM_EVENT_MOJOM_FORWARD_H_
#define UI_EVENTS_MOJOM_EVENT_MOJOM_FORWARD_H_



#include "mojo/public/cpp/bindings/struct_forward.h"




#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"






namespace ui::mojom {
class KeyDataDataView;

class LocationDataDataView;

class GesturePinchDataDataView;

class GestureSwipeDataDataView;

class GestureDataDataView;

class ScrollDataDataView;

class PointerDetailsDataView;

class MouseDataDataView;

class TouchDataDataView;

class EventDataView;

class GestureDataDetailsDataView;
class KeyData;
using KeyDataPtr = mojo::InlinedStructPtr<KeyData>;

class LocationData;
using LocationDataPtr = mojo::StructPtr<LocationData>;

class GesturePinchData;
using GesturePinchDataPtr = mojo::InlinedStructPtr<GesturePinchData>;

class GestureSwipeData;
using GestureSwipeDataPtr = mojo::InlinedStructPtr<GestureSwipeData>;

class GestureData;
using GestureDataPtr = mojo::StructPtr<GestureData>;

class ScrollData;
using ScrollDataPtr = mojo::StructPtr<ScrollData>;

class PointerDetails;
using PointerDetailsPtr = mojo::StructPtr<PointerDetails>;

class MouseData;
using MouseDataPtr = mojo::StructPtr<MouseData>;

class TouchData;
using TouchDataPtr = mojo::StructPtr<TouchData>;

class Event;
using EventPtr = mojo::StructPtr<Event>;

class GestureDataDetails;

using GestureDataDetailsPtr = mojo::StructPtr<GestureDataDetails>;




}  // ui::mojom

#endif  // UI_EVENTS_MOJOM_EVENT_MOJOM_FORWARD_H_