| OLD | NEW | 
|   1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |   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 |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 #ifndef UI_VIEWS_CONTROLS_SCROLLBAR_BASE_SCROLL_BAR_THUMB_H_ |   5 #ifndef UI_VIEWS_CONTROLS_SCROLLBAR_BASE_SCROLL_BAR_THUMB_H_ | 
|   6 #define UI_VIEWS_CONTROLS_SCROLLBAR_BASE_SCROLL_BAR_THUMB_H_ |   6 #define UI_VIEWS_CONTROLS_SCROLLBAR_BASE_SCROLL_BAR_THUMB_H_ | 
|   7  |   7  | 
|   8 #include "ui/gfx/size.h" |   8 #include "ui/gfx/size.h" | 
|   9 #include "ui/views/controls/button/custom_button.h" |   9 #include "ui/views/controls/button/custom_button.h" | 
|  10 #include "ui/views/controls/scrollbar/scroll_bar.h" |  10 #include "ui/views/controls/scrollbar/scroll_bar.h" | 
| (...skipping 26 matching lines...) Expand all  Loading... | 
|  37   // Retrieves the size (width or height) of the thumb. |  37   // Retrieves the size (width or height) of the thumb. | 
|  38   int GetSize() const; |  38   int GetSize() const; | 
|  39  |  39  | 
|  40   // Sets the position of the thumb on the x or y axis. |  40   // Sets the position of the thumb on the x or y axis. | 
|  41   void SetPosition(int position); |  41   void SetPosition(int position); | 
|  42  |  42  | 
|  43   // Gets the position of the thumb on the x or y axis. |  43   // Gets the position of the thumb on the x or y axis. | 
|  44   int GetPosition() const; |  44   int GetPosition() const; | 
|  45  |  45  | 
|  46   // View overrides: |  46   // View overrides: | 
|  47   virtual gfx::Size GetPreferredSize() OVERRIDE = 0; |  47   virtual gfx::Size GetPreferredSize() const OVERRIDE = 0; | 
|  48  |  48  | 
|  49  protected: |  49  protected: | 
|  50   // View overrides: |  50   // View overrides: | 
|  51   virtual void OnPaint(gfx::Canvas* canvas) OVERRIDE = 0; |  51   virtual void OnPaint(gfx::Canvas* canvas) OVERRIDE = 0; | 
|  52   virtual void OnMouseEntered(const ui::MouseEvent& event) OVERRIDE; |  52   virtual void OnMouseEntered(const ui::MouseEvent& event) OVERRIDE; | 
|  53   virtual void OnMouseExited(const ui::MouseEvent& event) OVERRIDE; |  53   virtual void OnMouseExited(const ui::MouseEvent& event) OVERRIDE; | 
|  54   virtual bool OnMousePressed(const ui::MouseEvent& event) OVERRIDE; |  54   virtual bool OnMousePressed(const ui::MouseEvent& event) OVERRIDE; | 
|  55   virtual bool OnMouseDragged(const ui::MouseEvent& event) OVERRIDE; |  55   virtual bool OnMouseDragged(const ui::MouseEvent& event) OVERRIDE; | 
|  56   virtual void OnMouseReleased(const ui::MouseEvent& event) OVERRIDE; |  56   virtual void OnMouseReleased(const ui::MouseEvent& event) OVERRIDE; | 
|  57   virtual void OnMouseCaptureLost() OVERRIDE; |  57   virtual void OnMouseCaptureLost() OVERRIDE; | 
| (...skipping 16 matching lines...) Expand all  Loading... | 
|  74  |  74  | 
|  75   // The current state of the thumb button. |  75   // The current state of the thumb button. | 
|  76   CustomButton::ButtonState state_; |  76   CustomButton::ButtonState state_; | 
|  77  |  77  | 
|  78   DISALLOW_COPY_AND_ASSIGN(BaseScrollBarThumb); |  78   DISALLOW_COPY_AND_ASSIGN(BaseScrollBarThumb); | 
|  79 }; |  79 }; | 
|  80  |  80  | 
|  81 }  // namespace views |  81 }  // namespace views | 
|  82  |  82  | 
|  83 #endif  // UI_VIEWS_CONTROLS_SCROLLBAR_BASE_SCROLL_BAR_THUMB_H_ |  83 #endif  // UI_VIEWS_CONTROLS_SCROLLBAR_BASE_SCROLL_BAR_THUMB_H_ | 
| OLD | NEW |