Index: views/drag_controller.h |
diff --git a/views/drag_controller.h b/views/drag_controller.h |
deleted file mode 100644 |
index 1c74e26c99ba8411a0f14821cd5948fb12ba7b1d..0000000000000000000000000000000000000000 |
--- a/views/drag_controller.h |
+++ /dev/null |
@@ -1,50 +0,0 @@ |
-// Copyright (c) 2011 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. |
- |
-#ifndef VIEWS_EVENTS_DRAG_CONTROLLER_H_ |
-#define VIEWS_EVENTS_DRAG_CONTROLLER_H_ |
-#pragma once |
- |
-#include "views/views_export.h" |
- |
-namespace gfx { |
-class Point; |
-} |
- |
-namespace ui { |
-class OSExchangeData; |
-} |
- |
-namespace views { |
-class View; |
- |
-// DragController is responsible for writing drag data for a view, as well as |
-// supplying the supported drag operations. Use DragController if you don't |
-// want to subclass. |
-class VIEWS_EXPORT DragController { |
- public: |
- // Writes the data for the drag. |
- virtual void WriteDragDataForView(View* sender, |
- const gfx::Point& press_pt, |
- OSExchangeData* data) = 0; |
- |
- // Returns the supported drag operations (see DragDropTypes for possible |
- // values). A drag is only started if this returns a non-zero value. |
- virtual int GetDragOperationsForView(View* sender, |
- const gfx::Point& p) = 0; |
- |
- // Returns true if a drag operation can be started. |
- // |press_pt| represents the coordinates where the mouse was initially |
- // pressed down. |p| is the current mouse coordinates. |
- virtual bool CanStartDragForView(View* sender, |
- const gfx::Point& press_pt, |
- const gfx::Point& p) = 0; |
- |
- protected: |
- virtual ~DragController() {} |
-}; |
- |
-} // namespace views |
- |
-#endif // VIEWS_EVENTS_DRAG_CONTROLLER_H_ |