Index: mash/shelf/shelf_button.h |
diff --git a/ash/shelf/shelf_button.h b/mash/shelf/shelf_button.h |
similarity index 85% |
copy from ash/shelf/shelf_button.h |
copy to mash/shelf/shelf_button.h |
index 20dea7d72126096ca86d38df79b66037910db88d..83b1bc38ad2e2e7ef7dd12ac9bb3fedd7626cdca 100644 |
--- a/ash/shelf/shelf_button.h |
+++ b/mash/shelf/shelf_button.h |
@@ -2,21 +2,21 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef ASH_SHELF_SHELF_BUTTON_H_ |
-#define ASH_SHELF_SHELF_BUTTON_H_ |
+#ifndef MASH_SHELF_SHELF_BUTTON_H_ |
+#define MASH_SHELF_SHELF_BUTTON_H_ |
-#include "ash/ash_export.h" |
#include "base/macros.h" |
+#include "mash/shelf/shelf_types.h" |
#include "ui/gfx/shadow_value.h" |
#include "ui/views/controls/button/custom_button.h" |
#include "ui/views/controls/image_view.h" |
-namespace ash { |
+namespace mash { |
+namespace shelf { |
class ShelfButtonHost; |
-class ShelfLayoutManager; |
// Button used for items on the launcher, except for the AppList. |
-class ASH_EXPORT ShelfButton : public views::CustomButton { |
+class ShelfButton : public views::CustomButton { |
public: |
static const char kViewClassName[]; |
@@ -42,8 +42,7 @@ class ASH_EXPORT ShelfButton : public views::CustomButton { |
// Called to create an instance of a ShelfButton. |
static ShelfButton* Create(views::ButtonListener* listener, |
- ShelfButtonHost* host, |
- ShelfLayoutManager* shelf_layout_manager); |
+ ShelfButtonHost* host); |
// Sets the image to display for this entry. |
void SetImage(const gfx::ImageSkia& image); |
@@ -55,9 +54,6 @@ class ASH_EXPORT ShelfButton : public views::CustomButton { |
void AddState(State state); |
void ClearState(State state); |
int state() const { return state_; } |
- const ShelfLayoutManager* shelf_layout_manager() const { |
- return shelf_layout_manager_; |
- } |
// Returns the bounds of the icon. |
gfx::Rect GetIconBounds() const; |
@@ -71,8 +67,7 @@ class ASH_EXPORT ShelfButton : public views::CustomButton { |
protected: |
ShelfButton(views::ButtonListener* listener, |
- ShelfButtonHost* host, |
- ShelfLayoutManager* shelf_layout_manager); |
+ ShelfButtonHost* host); |
// Class that draws the icon part of a button, so it can be animated |
// independently of the rest. This can be subclassed to provide a custom |
@@ -123,10 +118,6 @@ class ASH_EXPORT ShelfButton : public views::CustomButton { |
private: |
class BarView; |
- // Returns true if the shelf is horizontal. If this returns false the shelf is |
- // vertical. |
- bool IsShelfHorizontal() const; |
- |
// Updates the parts of the button to reflect the current |state_| and |
// alignment. This may add or remove views, layout and paint. |
void UpdateState(); |
@@ -142,8 +133,6 @@ class ASH_EXPORT ShelfButton : public views::CustomButton { |
// together. |
int state_; |
- ShelfLayoutManager* shelf_layout_manager_; |
- |
gfx::ShadowValues icon_shadows_; |
// If non-null the destuctor sets this to true. This is set while the menu is |
@@ -153,6 +142,7 @@ class ASH_EXPORT ShelfButton : public views::CustomButton { |
DISALLOW_COPY_AND_ASSIGN(ShelfButton); |
}; |
-} // namespace ash |
+} // namespace shelf |
+} // namespace mash |
-#endif // ASH_SHELF_SHELF_BUTTON_H_ |
+#endif // MASH_SHELF_SHELF_BUTTON_H_ |