// 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_POINTER_DETAILS_H_ #define UI_EVENTS_POINTER_DETAILS_H_ #include <stdint.h> #include <limits> #include "ui/events/event_constants.h" #include "ui/events/events_base_export.h" #include "ui/gfx/geometry/vector2d.h" namespace ui { // Pointer ID type. PointerId; // Pointer id which means it needs to be initialized for all pointer types. static constexpr PointerId kPointerIdUnknown = …; // Pointer id to be used by Mouse events. static constexpr PointerId kPointerIdMouse = …; // Structure for handling common fields between touch and mouse to support // PointerEvents API. struct EVENTS_BASE_EXPORT PointerDetails { … }; } // namespace ui #endif // UI_EVENTS_POINTER_DETAILS_H_