chromium/ui/touch_selection/touch_selection_draggable.h

// Copyright 2015 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_TOUCH_SELECTION_TOUCH_SELECTION_DRAGGABLE_H_
#define UI_TOUCH_SELECTION_TOUCH_SELECTION_DRAGGABLE_H_

#include "ui/gfx/geometry/point_f.h"
#include "ui/touch_selection/ui_touch_selection_export.h"

namespace ui {

class MotionEvent;
class TouchSelectionDraggable;

// Interface through which TouchSelectionDraggable manipulates the selection.
class UI_TOUCH_SELECTION_EXPORT TouchSelectionDraggableClient {};

// Generic interface for entities that manipulate the selection via dragging.
class UI_TOUCH_SELECTION_EXPORT TouchSelectionDraggable {};

}  // namespace ui

#endif  // UI_TOUCH_SELECTION_TOUCH_SELECTION_DRAGGABLE_H_