// 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 #import "ui/base/cocoa/base_view.h" namespace autofill { class AutofillPopupViewDelegate; } @interface AutofillPopupBaseViewCocoa : BaseView { @private autofill::AutofillPopupViewDelegate* popup_delegate_; // weak } - (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_