OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 CHROME_BROWSER_VIEWS_BOOKMARK_BAR_VIEW_H_ | 5 #ifndef CHROME_BROWSER_VIEWS_BOOKMARK_BAR_VIEW_H_ |
6 #define CHROME_BROWSER_VIEWS_BOOKMARK_BAR_VIEW_H_ | 6 #define CHROME_BROWSER_VIEWS_BOOKMARK_BAR_VIEW_H_ |
7 | 7 |
8 #include "chrome/browser/bookmark_bar_model.h" | 8 #include "chrome/browser/bookmark_bar_model.h" |
9 #include "chrome/browser/bookmark_drag_data.h" | 9 #include "chrome/browser/bookmark_drag_data.h" |
10 #include "chrome/common/slide_animation.h" | 10 #include "chrome/common/slide_animation.h" |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
128 | 128 |
129 // Returns true if the bookmarks bar preference is set to 'always show', we | 129 // Returns true if the bookmarks bar preference is set to 'always show', we |
130 // use this as a shorthand way of knowing what style of bar to draw (if the | 130 // use this as a shorthand way of knowing what style of bar to draw (if the |
131 // pref is set to false but we're painting, then we must be on the new tab | 131 // pref is set to false but we're painting, then we must be on the new tab |
132 // page). | 132 // page). |
133 bool IsAlwaysShown(); | 133 bool IsAlwaysShown(); |
134 | 134 |
135 // True if we're supposed to draw the bookmarks bar in the new tab style. | 135 // True if we're supposed to draw the bookmarks bar in the new tab style. |
136 bool IsNewTabPage(); | 136 bool IsNewTabPage(); |
137 | 137 |
| 138 // Whether or not we are animating. |
| 139 bool IsAnimating() { return size_animation_->IsAnimating(); } |
| 140 |
138 // SlideAnimationDelegate implementation. | 141 // SlideAnimationDelegate implementation. |
139 void AnimationProgressed(const Animation* animation); | 142 void AnimationProgressed(const Animation* animation); |
140 void AnimationEnded(const Animation* animation); | 143 void AnimationEnded(const Animation* animation); |
141 | 144 |
142 // Returns the button at the specified index. | 145 // Returns the button at the specified index. |
143 ChromeViews::TextButton* GetBookmarkButton(int index); | 146 ChromeViews::TextButton* GetBookmarkButton(int index); |
144 | 147 |
145 // Returns the button responsible for showing bookmarks in the other bookmark | 148 // Returns the button responsible for showing bookmarks in the other bookmark |
146 // folder. | 149 // folder. |
147 ChromeViews::TextButton* other_bookmarked_button() const { | 150 ChromeViews::TextButton* other_bookmarked_button() const { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 view_->show_folder_drop_menu_task_ = NULL; | 190 view_->show_folder_drop_menu_task_ = NULL; |
188 view_->ShowDropFolderForNode(node_); | 191 view_->ShowDropFolderForNode(node_); |
189 } | 192 } |
190 // MessageLoop deletes us. | 193 // MessageLoop deletes us. |
191 } | 194 } |
192 | 195 |
193 private: | 196 private: |
194 BookmarkBarView* view_; | 197 BookmarkBarView* view_; |
195 BookmarkBarNode* node_; | 198 BookmarkBarNode* node_; |
196 | 199 |
197 DISALLOW_EVIL_CONSTRUCTORS(ShowFolderDropMenuTask); | 200 DISALLOW_COPY_AND_ASSIGN(ShowFolderDropMenuTask); |
198 }; | 201 }; |
199 | 202 |
200 // Creates recent bookmark button and when visible button as well as | 203 // Creates recent bookmark button and when visible button as well as |
201 // calculating the preferred height. | 204 // calculating the preferred height. |
202 void Init(); | 205 void Init(); |
203 | 206 |
204 // Creates the button showing the other bookmarked items. | 207 // Creates the button showing the other bookmarked items. |
205 ChromeViews::MenuButton* CreateOtherBookmarkedButton(); | 208 ChromeViews::MenuButton* CreateOtherBookmarkedButton(); |
206 | 209 |
207 // Creates the button used when not all bookmark buttons fit. | 210 // Creates the button used when not all bookmark buttons fit. |
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
433 // If the bookmark bubble is showing, this is the visible ancestor of the URL. | 436 // If the bookmark bubble is showing, this is the visible ancestor of the URL. |
434 // The visible ancestor is either the other_bookmarked_button_, | 437 // The visible ancestor is either the other_bookmarked_button_, |
435 // overflow_button_ or a button on the bar. | 438 // overflow_button_ or a button on the bar. |
436 ChromeViews::BaseButton* throbbing_view_; | 439 ChromeViews::BaseButton* throbbing_view_; |
437 | 440 |
438 DISALLOW_COPY_AND_ASSIGN(BookmarkBarView); | 441 DISALLOW_COPY_AND_ASSIGN(BookmarkBarView); |
439 }; | 442 }; |
440 | 443 |
441 #endif // CHROME_BROWSER_VIEWS_BOOKMARK_BAR_VIEW_H_ | 444 #endif // CHROME_BROWSER_VIEWS_BOOKMARK_BAR_VIEW_H_ |
442 | 445 |
OLD | NEW |