blob: bfbe2182234391bed4d1d21f04326d57d0990ec0 [file] [log] [blame]
Craig Stoutf8b40b52015-08-13 11:48:01 -07001// Copyright 2014 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 UI_EVENTS_GESTURE_DETECTION_GESTURE_PROVIDER_CONFIG_HELPER_H_
6#define UI_EVENTS_GESTURE_DETECTION_GESTURE_PROVIDER_CONFIG_HELPER_H_
7
8#include "ui/events/gesture_detection/gesture_detection_export.h"
9#include "ui/events/gesture_detection/gesture_detector.h"
10#include "ui/events/gesture_detection/gesture_provider.h"
11#include "ui/events/gesture_detection/scale_gesture_detector.h"
12
13namespace ui {
14
15enum class GestureProviderConfigType {
16 CURRENT_PLATFORM, // Parameters tailored for the current platform.
17 GENERIC_DESKTOP, // Parameters typical for a desktop machine.
18 GENERIC_MOBILE // Parameters typical for a mobile device (phone/tablet).
19};
20
21GESTURE_DETECTION_EXPORT GestureProvider::Config GetGestureProviderConfig(
22 GestureProviderConfigType);
23
24} // namespace ui
25
26#endif // UI_EVENTS_GESTURE_DETECTION_GESTURE_PROVIDER_CONFIG_HELPER_H_