flutter_flutter/engine/core/events/PointerEvent.cpp
Adam Barth f1cbcfa80b Add PointerEvent interface to Sky
Currently this interface is constructable from script but isn't used internally
by the engine.

R=esprehn@chromium.org

Review URL: https://codereview.chromium.org/846783003
2015-01-16 15:35:59 -08:00

46 lines
1.3 KiB
C++

// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "sky/engine/config.h"
#include "sky/engine/core/events/PointerEvent.h"
namespace blink {
PointerEvent::~PointerEvent()
{
}
PointerEvent::PointerEvent()
: PointerEvent(AtomicString(), PointerEventInit())
{
}
PointerEvent::PointerEvent(const AtomicString& type, const PointerEventInit& initializer)
: m_pointer(initializer.pointer)
, m_kind(initializer.kind)
, m_x(initializer.x)
, m_y(initializer.y)
, m_dx(initializer.dx)
, m_dy(initializer.dy)
, m_buttons(initializer.buttons)
, m_down(initializer.down)
, m_primary(initializer.primary)
, m_obscured(initializer.obscured)
, m_pressure(initializer.pressure)
, m_pressureMin(initializer.pressureMin)
, m_pressureMax(initializer.pressureMax)
, m_distance(initializer.distance)
, m_distanceMin(initializer.distanceMin)
, m_distanceMax(initializer.distanceMax)
, m_radiusMajor(initializer.radiusMajor)
, m_radiusMinor(initializer.radiusMinor)
, m_radiusMin(initializer.radiusMin)
, m_radiusMax(initializer.radiusMax)
, m_orientation(initializer.orientation)
, m_tilt(initializer.tilt)
{
}
} // namespace blink