chromium/ui/events/pointer_details.h

// 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_