// 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. #import #include #import "base/memory/ref_counted.h" #import "base/memory/scoped_nsobject.h" #include "base/memory/scoped_ptr.h" class Profile; class SearchEngineDialogControllerBridge; class TemplateURL; class TemplateURLModel; // Class that acts as a controller for the search engine choice dialog. @interface SearchEngineDialogController : NSWindowController { @private // Our current profile. Profile* profile_; // If logos are to be displayed in random order. Used for UX testing. bool randomize_; // Owned by the profile_. TemplateURLModel* searchEnginesModel_; // Bridge to the C++ world. scoped_refptr bridge_; // Offered search engine choices. std::vector choices_; IBOutlet NSImageView* headerImageView_; IBOutlet NSView* searchEngineView_; } @property(assign, nonatomic) Profile* profile; @property(assign, nonatomic) bool randomize; // Properties for bindings. @property(readonly) NSFont* mainLabelFont; @end