Index: chrome/browser/cocoa/search_engine_dialog_controller.h |
=================================================================== |
--- chrome/browser/cocoa/search_engine_dialog_controller.h (revision 0) |
+++ chrome/browser/cocoa/search_engine_dialog_controller.h (revision 0) |
@@ -0,0 +1,45 @@ |
+// Copyright (c) 2010 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 <Cocoa/Cocoa.h> |
+ |
+#include <vector> |
+ |
+#import "base/scoped_nsobject.h" |
+#include "base/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_ptr<SearchEngineDialogControllerBridge> bridge_; |
+ |
+ // Offered search engine choices. |
+ std::vector<const TemplateURL*> 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 |
Property changes on: chrome/browser/cocoa/search_engine_dialog_controller.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |