blob: 24212726c4ef07faa813e7cb3dc45b333a4877ea [file] [log] [blame]
// Copyright 2014 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_AUTOFILL_AUTOFILL_POPUP_BASE_VIEW_COCOA_H_
#define CHROME_BROWSER_UI_COCOA_AUTOFILL_AUTOFILL_POPUP_BASE_VIEW_COCOA_H_
#import <Cocoa/Cocoa.h>
#import "ui/base/cocoa/base_view.h"
namespace autofill {
class AutofillPopupViewDelegate;
}
@interface AutofillPopupBaseViewCocoa : BaseView {
@private
__weak autofill::AutofillPopupViewDelegate* delegate_;
}
- (NSColor*)backgroundColor;
- (NSColor*)borderColor;
- (NSColor*)highlightColor;
- (NSColor*)nameColor;
- (NSColor*)separatorColor;
- (NSColor*)subtextColor;
- (NSColor*)warningColor;
- (id)initWithDelegate:(autofill::AutofillPopupViewDelegate*)delegate
frame:(NSRect)frame;
// Informs the view that its delegate has been (or will imminently be)
// destroyed.
- (void)delegateDestroyed;
// Draw the popup's background and border.
- (void)drawBackgroundAndBorder;
// Draws a thin separator in the popup UI.
- (void)drawSeparatorWithBounds:(NSRect)bounds;
// Messages from AutofillPopupViewBridge:
- (void)updateBoundsAndRedrawPopup;
- (void)showPopup;
- (void)hidePopup;
@end
#endif // CHROME_BROWSER_UI_COCOA_AUTOFILL_AUTOFILL_POPUP_BASE_VIEW_COCOA_H_