1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CONTENT_COMMON_INPUT_SYNTHETIC_PINCH_GESTURE_PARAMS_H_ 6 #define CONTENT_COMMON_INPUT_SYNTHETIC_PINCH_GESTURE_PARAMS_H_ 7 8 #include "content/common/content_export.h" 9 #include "content/common/input/synthetic_gesture_params.h" 10 #include "ui/gfx/point.h" 11 12 namespace content { 13 14 struct CONTENT_EXPORT SyntheticPinchGestureParams 15 : public SyntheticGestureParams { 16 public: 17 SyntheticPinchGestureParams(); 18 SyntheticPinchGestureParams( 19 const SyntheticPinchGestureParams& other); 20 virtual ~SyntheticPinchGestureParams(); 21 22 virtual GestureType GetGestureType() const OVERRIDE; 23 24 bool zoom_in; 25 int total_num_pixels_covered; 26 gfx::Point anchor; 27 int relative_pointer_speed_in_pixels_s; 28 29 static const SyntheticPinchGestureParams* Cast( 30 const SyntheticGestureParams* gesture_params); 31 }; 32 33 } // namespace content 34 35 #endif // CONTENT_COMMON_INPUT_SYNTHETIC_PINCH_GESTURE_PARAMS_H_ 36