diff options
Diffstat (limited to 'chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.h')
-rw-r--r-- | chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.h | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.h b/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.h index 54b918c..fae30ab 100644 --- a/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.h +++ b/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.h @@ -8,7 +8,7 @@ #import <Cocoa/Cocoa.h> -#include "base/scoped_nsobject.h" +#include "base/memory/scoped_nsobject.h" #import "chrome/browser/ui/cocoa/bookmarks/bookmark_button.h" #import "chrome/browser/ui/cocoa/tracking_area.h" @@ -23,7 +23,8 @@ // which look sort of like menus. @interface BookmarkBarFolderController : NSWindowController<BookmarkButtonDelegate, - BookmarkButtonControllerProtocol> { + BookmarkButtonControllerProtocol, + NSUserInterfaceValidations> { @private // The button whose click opened us. scoped_nsobject<BookmarkButton> parentButton_; @@ -140,6 +141,9 @@ // Set to YES to prevent any node animations. Useful for unit testing so that // incomplete animations do not cause valgrind complaints. BOOL ignoreAnimations_; + + int selectedIndex_; + NSString* typedPrefix_; } // Designated initializer. @@ -150,6 +154,20 @@ // Return the parent button that owns the bookmark folder we represent. - (BookmarkButton*)parentButton; +// Text typed by user, for type-select and arrow key support. +// Returns YES if the menu should be closed now. +- (BOOL)handleInputText:(NSString*)newText; + +// If you wanted to clear the type-select buffer. Currently only used +// internally. +- (void)clearInputText; + +// Gets notified when a fav icon asynchronously loads, so we can now use the +// real icon instead of a generic placeholder. +- (void)faviconLoadedForNode:(const BookmarkNode*)node; + +- (void)setSelectedButtonByIndex:(int)index; + // Offset our folder menu window. This is usually needed in response to a // parent folder menu window or the bookmark bar changing position due to // the dragging of a bookmark node from the parent into this folder menu. @@ -169,6 +187,9 @@ // Passed up by a child view to tell us of a desire to scroll. - (void)scrollWheel:(NSEvent *)theEvent; +- (void)mouseDragged:(NSEvent*)theEvent; + + // Forwarded to the associated BookmarkBarController. - (IBAction)addFolder:(id)sender; - (IBAction)addPage:(id)sender; |