1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CHROME_BROWSER_UI_COCOA_HOVER_CLOSE_BUTTON_H_ 6 #define CHROME_BROWSER_UI_COCOA_HOVER_CLOSE_BUTTON_H_ 7 8 #import <Cocoa/Cocoa.h> 9 10 #import "ui/base/cocoa/hover_button.h" 11 12 @class GTMKeyValueAnimation; 13 14 // The standard close button for our Mac UI which is the "x" that changes to a 15 // dark circle with the "x" when you hover over it. Used to close tabs. 16 @interface HoverCloseButton : HoverButton<NSAnimationDelegate> { 17 @private 18 GTMKeyValueAnimation* fadeOutAnimation_; 19 HoverState previousState_; 20 } 21 22 @end 23 24 // A version of HoverCloseButton with the "x" icon changed to match the WebUI 25 // look. 26 @interface WebUIHoverCloseButton : HoverCloseButton 27 @end 28 29 #endif // CHROME_BROWSER_UI_COCOA_HOVER_CLOSE_BUTTON_H_ 30