| // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CHROME_BROWSER_UI_COCOA_TOOLBAR_TOOLBAR_BUTTON_H_ |
| #define CHROME_BROWSER_UI_COCOA_TOOLBAR_TOOLBAR_BUTTON_H_ |
| |
| #import <Cocoa/Cocoa.h> |
| |
| // NSButton subclass which handles middle mouse clicking. |
| |
| @interface ToolbarButton : NSButton { |
| @protected |
| // YES when middle mouse clicks should be handled. |
| BOOL handleMiddleClick_; |
| } |
| |
| // Whether or not to handle the mouse middle click events. |
| @property(assign, nonatomic) BOOL handleMiddleClick; |
| |
| @end |
| |
| @interface ToolbarButton (ExposedForTesting) |
| - (BOOL)shouldHandleEvent:(NSEvent*)theEvent; |
| @end |
| |
| #endif // CHROME_BROWSER_UI_COCOA_TOOLBAR_TOOLBAR_BUTTON_H_ |