14311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch// Copyright 2013 The Chromium Authors. All rights reserved. 24311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch// Use of this source code is governed by a BSD-style license that can be 34311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch// found in the LICENSE file. 44311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch 54311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch#ifndef CHROME_BROWSER_UI_COCOA_AVATAR_LABEL_BUTTON_H_ 64311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch#define CHROME_BROWSER_UI_COCOA_AVATAR_LABEL_BUTTON_H_ 74311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch 84311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch#import <Cocoa/Cocoa.h> 94311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch 104311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch#import "base/mac/scoped_nsobject.h" 114311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch#import "chrome/browser/ui/cocoa/nine_part_button_cell.h" 124311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch 134311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch@interface AvatarLabelButton : NSButton 144311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch@end 154311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch 164311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch// Draws the button cell for the avatar label. 174311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch@interface AvatarLabelButtonCell : NinePartButtonCell 184311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch 194311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch// Returns the size of the label text (including boundaries). 204311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch- (NSSize)labelTextSize; 214311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch 224311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch@end 234311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch 244311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch#endif // CHROME_BROWSER_UI_COCOA_AVATAR_LABEL_BUTTON_H_ 25