Home | History | Annotate | Download | only in panels
      1 // Copyright (c) 2011 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 CHROME_BROWSER_UI_PANELS_PANEL_MOUSE_WATCHER_OBSERVER_H_
      6 #define CHROME_BROWSER_UI_PANELS_PANEL_MOUSE_WATCHER_OBSERVER_H_
      7 
      8 namespace gfx {
      9 class Point;
     10 }
     11 
     12 // This observer interface should be implemented in order to receive
     13 // notifications from PanelMouseWatcher when the mouse moves.
     14 class PanelMouseWatcherObserver {
     15  public:
     16   // Called when the mouse moves.
     17   // |mouse_position| is in screen coordinates.
     18   virtual void OnMouseMove(const gfx::Point& mouse_position) = 0;
     19 
     20  protected:
     21   virtual ~PanelMouseWatcherObserver() {}
     22 };
     23 #endif  // CHROME_BROWSER_UI_PANELS_PANEL_MOUSE_WATCHER_OBSERVER_H_
     24