| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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_COCOA_BOOKMARK_BAR_CONTROLLER_H_ | 5 #ifndef CHROME_BROWSER_COCOA_BOOKMARK_BAR_CONTROLLER_H_ |
| 6 #define CHROME_BROWSER_COCOA_BOOKMARK_BAR_CONTROLLER_H_ | 6 #define CHROME_BROWSER_COCOA_BOOKMARK_BAR_CONTROLLER_H_ |
| 7 | 7 |
| 8 #import <Cocoa/Cocoa.h> | 8 #import <Cocoa/Cocoa.h> |
| 9 #include <map> | 9 #include <map> |
| 10 | 10 |
| 11 #import "base/chrome_application_mac.h" | 11 #import "base/chrome_application_mac.h" |
| 12 #include "base/scoped_nsobject.h" | 12 #include "base/scoped_nsobject.h" |
| 13 #include "base/scoped_ptr.h" | 13 #include "base/scoped_ptr.h" |
| 14 #include "chrome/browser/cocoa/bookmark_bar_bridge.h" | 14 #include "chrome/browser/cocoa/bookmark_bar_bridge.h" |
| 15 #import "chrome/browser/cocoa/bookmark_bar_state.h" | 15 #import "chrome/browser/cocoa/bookmark_bar_state.h" |
| 16 #import "chrome/browser/cocoa/bookmark_bar_toolbar_view.h" | 16 #import "chrome/browser/cocoa/bookmark_bar_toolbar_view.h" |
| 17 #import "chrome/browser/cocoa/bookmark_button.h" | 17 #import "chrome/browser/cocoa/bookmark_button.h" |
| 18 #include "chrome/browser/cocoa/tab_strip_model_observer_bridge.h" | 18 #include "chrome/browser/cocoa/tab_strip_model_observer_bridge.h" |
| 19 #include "webkit/glue/window_open_disposition.h" | 19 #include "webkit/glue/window_open_disposition.h" |
| 20 | 20 |
| 21 @class BookmarkBarController; | 21 @class BookmarkBarController; |
| 22 @class BookmarkBarFolderController; | 22 @class BookmarkBarFolderController; |
| 23 @class BookmarkBarView; | 23 @class BookmarkBarView; |
| 24 @class BookmarkButton; | 24 @class BookmarkButton; |
| 25 @class BookmarkButtonCell; |
| 25 @class BookmarkFolderTarget; | 26 @class BookmarkFolderTarget; |
| 26 class BookmarkModel; | 27 class BookmarkModel; |
| 27 @class BookmarkMenu; | 28 @class BookmarkMenu; |
| 28 class BookmarkNode; | 29 class BookmarkNode; |
| 29 class Browser; | 30 class Browser; |
| 30 class GURL; | 31 class GURL; |
| 31 class PrefService; | 32 class PrefService; |
| 32 class Profile; | 33 class Profile; |
| 33 class TabContents; | 34 class TabContents; |
| 34 @class ToolbarController; | 35 @class ToolbarController; |
| (...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 344 - (NSMutableArray*)buttons; | 345 - (NSMutableArray*)buttons; |
| 345 - (NSMenu*)offTheSideMenu; | 346 - (NSMenu*)offTheSideMenu; |
| 346 - (NSButton*)offTheSideButton; | 347 - (NSButton*)offTheSideButton; |
| 347 - (BOOL)offTheSideButtonIsHidden; | 348 - (BOOL)offTheSideButtonIsHidden; |
| 348 - (NSButton*)otherBookmarksButton; | 349 - (NSButton*)otherBookmarksButton; |
| 349 - (BookmarkBarFolderController*)folderController; | 350 - (BookmarkBarFolderController*)folderController; |
| 350 - (id)folderTarget; | 351 - (id)folderTarget; |
| 351 - (int)displayedButtonCount; | 352 - (int)displayedButtonCount; |
| 352 - (void)openURL:(GURL)url disposition:(WindowOpenDisposition)disposition; | 353 - (void)openURL:(GURL)url disposition:(WindowOpenDisposition)disposition; |
| 353 - (void)clearBookmarkBar; | 354 - (void)clearBookmarkBar; |
| 354 - (NSCell*)cellForBookmarkNode:(const BookmarkNode*)node; | 355 - (BookmarkButtonCell*)cellForBookmarkNode:(const BookmarkNode*)node; |
| 355 - (NSRect)frameForBookmarkButtonFromCell:(NSCell*)cell xOffset:(int*)xOffset; | 356 - (NSRect)frameForBookmarkButtonFromCell:(NSCell*)cell xOffset:(int*)xOffset; |
| 356 - (void)checkForBookmarkButtonGrowth:(NSButton*)button; | 357 - (void)checkForBookmarkButtonGrowth:(NSButton*)button; |
| 357 - (void)frameDidChange; | 358 - (void)frameDidChange; |
| 358 - (int64)nodeIdFromMenuTag:(int32)tag; | 359 - (int64)nodeIdFromMenuTag:(int32)tag; |
| 359 - (int32)menuTagFromNodeId:(int64)menuid; | 360 - (int32)menuTagFromNodeId:(int64)menuid; |
| 360 - (const BookmarkNode*)nodeFromMenuItem:(id)sender; | 361 - (const BookmarkNode*)nodeFromMenuItem:(id)sender; |
| 361 - (void)updateTheme:(ThemeProvider*)themeProvider; | 362 - (void)updateTheme:(ThemeProvider*)themeProvider; |
| 362 - (BookmarkButton*)buttonForDroppingOnAtPoint:(NSPoint)point; | 363 - (BookmarkButton*)buttonForDroppingOnAtPoint:(NSPoint)point; |
| 363 - (BOOL)isEventAnExitEvent:(NSEvent*)event; | 364 - (BOOL)isEventAnExitEvent:(NSEvent*)event; |
| 364 - (BOOL)shrinkOrHideView:(NSView*)view forMaxX:(CGFloat)maxViewX; | 365 - (BOOL)shrinkOrHideView:(NSView*)view forMaxX:(CGFloat)maxViewX; |
| 365 | 366 |
| 366 // The following are for testing purposes only and are not used internally. | 367 // The following are for testing purposes only and are not used internally. |
| 367 - (NSMenu *)menuForFolderNode:(const BookmarkNode*)node; | 368 - (NSMenu *)menuForFolderNode:(const BookmarkNode*)node; |
| 368 - (NSMenu*)buttonContextMenu; | 369 - (NSMenu*)buttonContextMenu; |
| 369 - (void)setButtonContextMenu:(id)menu; | 370 - (void)setButtonContextMenu:(id)menu; |
| 370 // Set to YES in order to prevent animations. | 371 // Set to YES in order to prevent animations. |
| 371 - (void)setIgnoreAnimations:(BOOL)ignore; | 372 - (void)setIgnoreAnimations:(BOOL)ignore; |
| 372 @end | 373 @end |
| 373 | 374 |
| 374 #endif // CHROME_BROWSER_COCOA_BOOKMARK_BAR_CONTROLLER_H_ | 375 #endif // CHROME_BROWSER_COCOA_BOOKMARK_BAR_CONTROLLER_H_ |
| OLD | NEW |