• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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